全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计算机图形学实验报告动态绘制Bezier1. 实验目的:(1) 掌握直线的参数表示法。(2) 掌握德卡斯特里奥算法的几何意义。(3) 掌握绘制二维Bezier曲线的方法。2. 实验要求:(1) 使用鼠标左键绘制个数为10以内的任意控制点,使用直线连接构成控制多边形。(2) 使用鼠标右键绘制Bezier曲线。(3) Bezier曲线使用德卡斯特里奥(de Casteliau)算法绘制。3. 实验步骤:使用WM_LBUTTONDOWN消息映射函数读入控制多边形的顶点,并绘制控制多边形。使用WM_MOUSEMOVE消息映射函数在状态栏输出鼠标位置坐标。使用WM_RBUTTONDOWN消息映射函数调用德卡斯特里奥函数绘制Bezier曲线。Bezier曲线的分割递推德卡斯特里奥算法:给定空间n+1个点Pi(i=0,1,2.n)及参数t,有 (t)=( 式中,r=1,2,.n;i=0,1,.,n-r;t0,1。且规定r=0时,是在曲线上具有参数t的点,其中,规定:。 根据该式可以绘制Bezier曲线,,点的运动轨迹形成Bezier曲线。连接闭区间(0,1)内的所有点,可以绘制Beizer曲线。 德卡斯特里奥算法的基础就是在矢量上选择一个点P,使得P点划分矢量为|:|=t:1-t,给定点、的坐标以及t的值,点p的坐标为P=。式中,t0,1。德卡斯特里奥算法:绘制二维曲线时,德卡斯特里奥函数被调用两次。程序中.绘制曲线:绘制二维曲线,需要分别对方向和方向进行计算。本实验中曲线使用()函数以蓝色绘制。绘制控制多边形:控制多边形使用像素宽的黑色直线绘制。为了突出控制点,使用黑色填充边长为个像素的正方形块代表控制点。鼠标左键按下函数:按下鼠标左键,将鼠标位置点作为控制点,并调用()函数绘制控制多边形
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中小企业内部控制问题分析及对策报告
- 幼儿园春季自然探索活动记录
- 幼儿园疏散指示系统优化方案
- 校园文化育人体系完善方案
- 消防器材管理与更新替换方案
- 高风险区域消防安全管理方案
- 国家级现代农业产业园建设项目技术方案
- 财务审计工作流程与检查要点
- 产品广告语创作考试题及答案
- 健身路径器具使用培训试题及答案
- 2025年传统糖画制作技艺传承师认证考试模拟题集及解析
- 肠菌移植应用于肿瘤治疗中国专家共识(2025年版)解读
- 住建方面营商环境方面存在的问题及整改措施
- 消防知识竞赛题库及答案(共60题)
- 彝族简介教学课件
- 中医经络养生课件
- 2025年电力工程造价从业人员专业能力评价考试(电力工程造价管理)历年参考题库含答案详解(5卷)
- 中国居民营养慢病报告解读
- 2025年医疗卫生基础知识考试试题及答案
- 出血急救教学
- 幽门螺旋杆菌感染的护理
评论
0/150
提交评论