opengl画贝塞尔曲线的问题

Steward2011 2012-11-21 03:42:30
本人要在VC 环境下用opengl画贝塞尔曲线,现在控制点的个数为N,怎样构造出过N个点的平滑Bezier曲线,各位有什么好的算法或者资料什么的可以指点下
...全文
390 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
yiya1989 2013-09-30
  • 打赏
  • 举报
回复
AGG 之贝塞尔插值 http://liyiwen.iteye.com/blog/705489 这篇文章很不错~~
libralibra 2012-11-21
  • 打赏
  • 举报
回复
引用 3 楼 Steward2011 的回复:
引用 1 楼 happyparrot 的回复:Bezier曲线是两个控制点控制一个顶点吧,你只有N个控制点,能构造出过N个点的Bezier曲线吗? 额,可能是我没说清,我的意思是通过N个控制点绘制一条平滑的Berier曲线
贝塞尔曲线是样条的特殊形式,计算公式很简单的, 贝塞尔曲线阶数永远等于控制点个数减1 曲线公式中有参数u,将u从0变化到1,就画出了整条曲线. 至于递增的step,你可以根据精度来设置,如果太大,画出来的曲线就好像很多折线连在一起,如果太小,计算量比较大.一般0.01就可以了.
Steward2011 2012-11-21
  • 打赏
  • 举报
回复
引用 1 楼 happyparrot 的回复:
Bezier曲线是两个控制点控制一个顶点吧,你只有N个控制点,能构造出过N个点的Bezier曲线吗?
额,可能是我没说清,我的意思是通过N个控制点绘制一条平滑的Berier曲线
Steward2011 2012-11-21
  • 打赏
  • 举报
回复
控制点的坐标是3维的,有做过这方面的高手麻烦指点下,十分感谢
快乐鹦鹉 2012-11-21
  • 打赏
  • 举报
回复
Bezier曲线是两个控制点控制一个顶点吧,你只有N个控制点,能构造出过N个点的Bezier曲线吗?

19,472

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧