Bezier曲面算法及Bezier曲线.doc

Bezier曲面算法及Bezier曲线.doc

ID:55928631

大小:79.50 KB

页数:5页

时间:2020-06-15

Bezier曲面算法及Bezier曲线.doc_第1页
Bezier曲面算法及Bezier曲线.doc_第2页
Bezier曲面算法及Bezier曲线.doc_第3页
Bezier曲面算法及Bezier曲线.doc_第4页
Bezier曲面算法及Bezier曲线.doc_第5页
资源描述:

《Bezier曲面算法及Bezier曲线.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

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

2、容的描述:Bezier曲面算法及Bezier曲线,Bezier去面啊绘制需要加入控制网格加以控制,先生成控制网格,再根据Bezier算法来绘制出曲面Bezier曲线根据控制点来绘制曲线。完成实验要求的知识或技能:(1)知道Bezier算法的原理及Bezier算法的迭代算法。(2)Bezier曲线分为一次/二次/三次/多次贝塞尔曲线,之所以这么分是为了更好的理解其中的内涵。一次贝塞尔曲线(线性Bezier),实际上就是一条连接两点的直线段。在此使用了三次Bezier算法。(3)曲线算法的几种主要算法以及各自的优缺点。(4)基本的程序阅读能力,VC6.0的

3、基本使用技巧4.基本要求(完成实验要达到的目标):Bezier曲线定义:给定n+1个控制顶点Pi(i=0~n),则Bezier曲线定义为:P(t)=∑Bi,n(t)Piu∈[0,1]其中:Bi,n(t)称为基函数。Bi,n(t)=Cinti(1-t)n-iCin=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与P

4、n-i组成的曲线,位置一致,方向相反。4、包络性:Pn(t)=(1-t)Pn-1(t)+tPn-1(t)5.程序结构(程序中的函数调用关系图)Bezier算法画新曲线与曲面Bezier曲线函数,迭代算法Bezier曲面函数,控制网格控制6.算法描述或流程图:Bezierquxian();Bezierqumian();曲面曲线函数触发消息处理函数函数程序调用实现相应功能开始单次结束返回主函数是确定是否成功执行否抛出异常7.实验数据和实验结果(用屏幕图形表示,可另加附页):8.实验心得体会:在数学的数值分析领域中,贝塞尔曲线(Béziercurve)是电脑

5、图形学中相当重要的参数曲线。更高维度的广泛化贝塞尔曲线就称作贝塞尔曲面,其中贝塞尔三角是一种特殊的实例。9.改进建议:绘制Bezier曲面的时候的控制网格可以按多种风格生成也就是曲面有了不同的风格。评分标准学风--报告格式规范,文字清晰观察能力--正确描述和理解问题分析能力—准确分析问题,算法基本正确问题解决能力—详细算法过程严谨、准确操作能力--正确输入程序,熟悉编程环境调试能力--熟练使用调试功能解决程序错误

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。