目录
作业要求:
1、总览
Bézier 曲线是一种用于计算机图形学的参数曲线。在本次作业中,你需要实现
de Casteljau
算法来绘制由
4
个控制点表示的
Bézier
曲线
(当你正确实现该算法时,你可以支持绘制由更多点来控制的
Bézier
曲线
)。你需要修改的函数在提供的
main.cpp
文件中。
•
bezier
:该函数实现绘制
Bézier 曲线的功能。它使用一个控制点序列和一个OpenCV
::
Mat
对象作为输入,没有返回值。它会使
t
在
0
到
1 的范围内进行迭代,并在每次迭代中使
t
增加一个微小值。对于每个需要计算的
t,将调用另一个函数
recursive_bezier
,然后该函数将返回在
Bézier
曲线上 t处的点。最后,将返回的点绘制在
OpenCV
::
Mat
对象上。
•
recursive_bezier
:该函数使用一个控制点序列和一个浮点数
t 作为输入,实现
de Casteljau
算法来返回
Bézier
曲线上对应点的坐标。
2、算法
De Casteljau
算法说明如

本文介绍了一种使用de Casteljau算法绘制Bézier曲线的方法,并通过OpenCV实现。此外,还详细探讨了如何通过反走样技术改善曲线显示质量。
最低0.47元/天 解锁文章
571

被折叠的 条评论
为什么被折叠?



