当前位置:文档之家› Bezier曲面算法及Bezier曲线

Bezier曲面算法及Bezier曲线

昆明理工大学理学院
信息与计算科学专业设计/综合性实验报告
年级:2015级姓名:学号:1105 指导教师:胡杰
实验课程名称:计算机图形学开课实验室:理学楼210
实验内容:
1.实验/作业题目:
MFC绘图Bezier曲面算法及Bezier曲线
2.实验/作业课时:2个课时
3.问题描述(包括实验环境、实验内容的描述、完成实验要求的知识或技能):实验环境:(1)硬件:每人一台PC机
(2)软件:windows OS,VC++或以上版本。

实验内容的描述:Bezier曲面算法及Bezier曲线,Bezier去面啊绘制需要加入控制网格加以控制,先生成控制网格,再根据Bezier算法来绘制出曲面Bezier曲线根据控制点来绘制曲线。

完成实验要求的知识或技能:
Bezier算法的迭代算法。

(2)Bezier曲线分为一次/二次/三次/多次贝塞尔曲线,之所以这么分是为了更好的理解其中的内涵。

一次贝塞尔曲线(线性Bezier),实际上就是一条连接两点的直线段。

在此使用了三次Bezier算法。

(3)曲线算法的几种主要算法以及各自的优缺点。

(4)基本的程序阅读能力,的基本使用技巧
4.基本要求(完成实验要达到的目标):
Bezier曲线定义:给定n+1个控制顶点Pi(i=0~n) ,则Bezier曲线定
义为:P(t)=∑Bi,n(t)Pi u∈[0,1] 其中:Bi,n(t)称为基函数。

Bi,n(t)=Ci nti (1-t)n-i Ci n=n!/(i!*(n-i)!) 二、Bezier曲线性质1、端点性质:a)P(0)=P0, P(1)=Pn, 即:曲线过二端点。

b)P’(0)=n(P1-P0), P’(1)=n(Pn-Pn-1) 即:在二端点与控制多边形相切。

2、凸包性:Bezier曲线完成落在控制多边形的凸包内。

3、对称性:由Pi与Pn-i组成的曲线,位置一致,方向相反。

4、包络性:Pn (t)=(1-t)Pn-1 (t)+tPn-1 (t)
5.程序结构(程序中的函数调用关系图)
6.算法描述或流程图:
7.实验数据和实验结果(用屏幕图形表示,可另加附页):
8.实验心得体会:
在数学的数值分析领域中,贝塞尔曲线(Bézier curve)是电脑图形学中相当重要的参数曲线。

更高维度的广泛化贝塞尔曲线就称作贝塞尔曲面,其中贝塞尔三角是一种特殊的实例。

9.改进建议:绘制Bezier曲面的时候的控制网格可以按多种风格生成也就是曲面有了不同的风格。

评分标准学风--报告格式规范,文字清晰观察能力--正确描述和理解问题
分析能力—准确分析问题,算法基本正确问题解决能力—详细算法过程严谨、准确
操作能力--正确输入程序,熟悉编程环境调试能力--熟练使用调试功能解决程序错误。

相关主题