已知几个离散点XY坐标,如何用VC++将其拟合成光滑曲线
曲线生长后,其XY坐标点可随时调用,并修改。无需将具体的代码写下来,只是说下思路。因为我现在无从下手。需要用到VC++哪些知识?如果我知道每个坐标点,然后需要生成曲线,但...
曲线生长后,其XY坐标点可随时调用,并修改。无需将具体的代码写下来,只是说下思路。因为我现在无从下手。需要用到VC++哪些知识?
如果我知道每个坐标点,然后需要生成曲线,但是坐标点上千个,能不能把点坐标单独存放在一个文件内,然后编一个程序去调用它呢? 展开
如果我知道每个坐标点,然后需要生成曲线,但是坐标点上千个,能不能把点坐标单独存放在一个文件内,然后编一个程序去调用它呢? 展开
5个回答
展开全部
可以放在文件中。每次执行程序时打开指定文件(注意文件的路径一定要正确否则打开文件会出错)然后将文件中的数据读到内存中,你可以自己定义变量来保存这个数据。
在MFC中是利用移动点MoveTo(int xpoint, int ypoint)和划线到LineTo(int xpoint, int ypoint)来实现点与点之间的互联的。如果你的点之间形成的轨迹是曲线,这样连出来的当然就是曲线。如果不是曲线。你可以先利用数学中的算法转化一下数据值然后再描点。
在MFC中是利用移动点MoveTo(int xpoint, int ypoint)和划线到LineTo(int xpoint, int ypoint)来实现点与点之间的互联的。如果你的点之间形成的轨迹是曲线,这样连出来的当然就是曲线。如果不是曲线。你可以先利用数学中的算法转化一下数据值然后再描点。
东莞大凡
2024-11-14 广告
2024-11-14 广告
标定板认准大凡光学科技,专业生产研发厂家,专业从事光学影像测量仪,光学投影测量仪.光学三维测量仪,光学二维测量仪,光学二维测量仪,光学三维测量仪,光学二维测量仪.的研发生产销售。东莞市大凡光学科技有限公司创立于 2018 年,公司总部坐落于...
点击进入详情页
本回答由东莞大凡提供
展开全部
用mfc做比较简单
生成一个单文档工程。
然后调用俩个简单的函数 moveto();lineto();
可能说的比较抽象,只是抛砖引玉而矣,静侯高论。
可以放在文件中,如果不放在文件中,那么每次都要重新输入数据,很累的。。。
生成一个单文档工程。
然后调用俩个简单的函数 moveto();lineto();
可能说的比较抽象,只是抛砖引玉而矣,静侯高论。
可以放在文件中,如果不放在文件中,那么每次都要重新输入数据,很累的。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
MFC对象CDC可以实现B样条曲线的呢合。
函数PolyBezier,根据一组控制点来拟合成B样条曲线
PolyBezierTo,类似上面函数,实现光滑连接而已
控制点至少3个,当然点越多曲线的精度越高。
函数PolyBezier,根据一组控制点来拟合成B样条曲线
PolyBezierTo,类似上面函数,实现光滑连接而已
控制点至少3个,当然点越多曲线的精度越高。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
曲线拟合有很多具体方法的。建议你看一下《数值分析》课本。比如样条曲线插值、平方插值、最小二乘法等等,其拟合的原理不尽相同。并不需要太多vc的知识,主要是数学方法。而且这种算法应该有很多现成的可供参考。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
俺也等待高手回答,顺便学习。。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询