
Bezier曲线:利用De Casteljau及Bernstein-Bezier方法绘制与生成旋转表面的程序...
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本程序基于De Casteljau算法和Bernstein-Bezier方法,实现Bezier曲线的应用,用于高效绘制并生成复杂的旋转表面,适用于计算机图形学中的形状设计。
这些程序是用C++或C语言编写,旨在通过给定的一组点使用OpenGL接口输入来创建贝塞尔曲线,并采用De Casteljau算法及Bernstein方法实现这一目标。其中一项任务是在已有的贝塞尔曲线上生成旋转表面。
具体来说:
1. DeCasteljau.cpp:实现了de Castlejau算法,用于评估整个二维(2D)的贝塞尔曲线。
2. Bernstein.cpp:通过给定的点集来实施任意阶数的二维(2D)贝塞尔曲线。如果用户提供了(n+1)个控制点,则生成的是n次贝塞尔曲线。
3. EditableBezier.cpp:使创建出的贝塞尔曲线具有交互性,允许用户拖动任何控制点以实时调整曲面形状和位置。
全部评论 (0)
还没有任何评论哟~


