已知几个离散点XY坐标,如何用VC++将其拟合成光滑曲线

曲线生长后,其XY坐标点可随时调用,并修改。无需将具体的代码写下来,只是说下思路。因为我现在无从下手。需要用到VC++哪些知识?如果我知道每个坐标点,然后需要生成曲线,但... 曲线生长后,其XY坐标点可随时调用,并修改。无需将具体的代码写下来,只是说下思路。因为我现在无从下手。需要用到VC++哪些知识?
如果我知道每个坐标点,然后需要生成曲线,但是坐标点上千个,能不能把点坐标单独存放在一个文件内,然后编一个程序去调用它呢?
展开
 我来答
rocchetta00
2007-10-17 · TA获得超过1069个赞
知道小有建树答主
回答量:686
采纳率:0%
帮助的人:565万
展开全部
可以放在文件中。每次执行程序时打开指定文件(注意文件的路径一定要正确否则打开文件会出错)然后将文件中的数据读到内存中,你可以自己定义变量来保存这个数据。

在MFC中是利用移动点MoveTo(int xpoint, int ypoint)和划线到LineTo(int xpoint, int ypoint)来实现点与点之间的互联的。如果你的点之间形成的轨迹是曲线,这样连出来的当然就是曲线。如果不是曲线。你可以先利用数学中的算法转化一下数据值然后再描点。
东莞大凡
2024-11-14 广告
标定板认准大凡光学科技,专业生产研发厂家,专业从事光学影像测量仪,光学投影测量仪.光学三维测量仪,光学二维测量仪,光学二维测量仪,光学三维测量仪,光学二维测量仪.的研发生产销售。东莞市大凡光学科技有限公司创立于 2018 年,公司总部坐落于... 点击进入详情页
本回答由东莞大凡提供
wtfmny
2007-10-15 · TA获得超过877个赞
知道小有建树答主
回答量:1181
采纳率:0%
帮助的人:0
展开全部
用mfc做比较简单

生成一个单文档工程。
然后调用俩个简单的函数 moveto();lineto();

可能说的比较抽象,只是抛砖引玉而矣,静侯高论。

可以放在文件中,如果不放在文件中,那么每次都要重新输入数据,很累的。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
stone_dongdong
2007-10-17 · TA获得超过2853个赞
知道大有可为答主
回答量:1636
采纳率:0%
帮助的人:1022万
展开全部
MFC对象CDC可以实现B样条曲线的呢合。
函数PolyBezier,根据一组控制点来拟合成B样条曲线
PolyBezierTo,类似上面函数,实现光滑连接而已

控制点至少3个,当然点越多曲线的精度越高。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友dc23807
2007-10-13 · TA获得超过252个赞
知道小有建树答主
回答量:236
采纳率:0%
帮助的人:0
展开全部
曲线拟合有很多具体方法的。建议你看一下《数值分析》课本。比如样条曲线插值、平方插值、最小二乘法等等,其拟合的原理不尽相同。并不需要太多vc的知识,主要是数学方法。而且这种算法应该有很多现成的可供参考。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友1d8e8b9
2007-10-12 · TA获得超过913个赞
知道小有建树答主
回答量:589
采纳率:60%
帮助的人:322万
展开全部
俺也等待高手回答,顺便学习。。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式