读书人

opengl画贝塞尔曲线的有关问题

发布时间: 2012-12-16 12:02:32 作者: rapoo

opengl画贝塞尔曲线的问题
本人要在VC 环境下用opengl画贝塞尔曲线,现在控制点的个数为N,怎样构造出过N个点的平滑Bezier曲线,各位有什么好的算法或者资料什么的可以指点下
[最优解释]
Bezier曲线是两个控制点控制一个顶点吧,你只有N个控制点,能构造出过N个点的Bezier曲线吗?
[其他解释]

引用:
引用:Bezier曲线是两个控制点控制一个顶点吧,你只有N个控制点,能构造出过N个点的Bezier曲线吗?

额,可能是我没说清,我的意思是通过N个控制点绘制一条平滑的Berier曲线

贝塞尔曲线是样条的特殊形式,计算公式很简单的,
贝塞尔曲线阶数永远等于控制点个数减1
曲线公式中有参数u,将u从0变化到1,就画出了整条曲线.
至于递增的step,你可以根据精度来设置,如果太大,画出来的曲线就好像很多折线连在一起,如果太小,计算量比较大.一般0.01就可以了.
[其他解释]
控制点的坐标是3维的,有做过这方面的高手麻烦指点下,十分感谢
[其他解释]
引用:
Bezier曲线是两个控制点控制一个顶点吧,你只有N个控制点,能构造出过N个点的Bezier曲线吗?


额,可能是我没说清,我的意思是通过N个控制点绘制一条平滑的Berier曲线

读书人网 >VC/MFC

热点推荐