



免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计 算 机 图 形 学实 验 报 告专 业: 信息与计算科学 班 级: 1002班 学 号: 1008060* 姓 名: * 实验目的:(1) 掌握直线的参数表示法。(2) 掌握德卡斯特里奥算法的几何意义。(3) 掌握绘制二维Bezier曲线的方法。实验要求:(1) 使用鼠标左键绘制个数为10以内的任意控制点,使用直线连接构成控制多边形。(2) 使用鼠标右键绘制Bezier曲线。(3) 在状态栏显示鼠标的位置坐标。(4) Bezier曲线使用德卡斯特里奥算法绘制。实验算法: Bezier曲线的分割递推德卡斯特里奥算法 给定空间n+1个点Pi(i=0,1,2,n)及参数t,有 (t)=(1-t)(t)+t(t)式中,r=1,2,n;i=0,1,n-r;t0,1。且规定当r=0时,(t)=, (t)是在曲线上具有参数t的点。德卡斯特里奥算法的基础就是在矢量上选择一个点P,使得P点划分矢量为|:|=t:1-t,给定点P0、P1的坐标以及t的值,点P的坐标为P=P0+t(P1-P0)=(1-t)P0+tP1。式中,t0,1。定义贝塞尔曲线的控制点编号为,其中,r表示迭代次数。德卡斯特里奥证明了,当r=n时,表示Bezier曲线上的点。函数功能介绍1.德卡斯特里奥函数:long CMy12View:DeCasteliau(double t,long *p)double PN_MAX_POINTN_MAX_POINT;int n=CtrlPNum-1;for(int k=0;k=n;k+)P0k=pk;for(int r=1;r=n;r+)for(int i=0;i=n-r;i+)Pri=(1-t)*Pr-1i+t*Pr-1i+1;return(long(Pn0);函数功能介绍:此函数为德卡斯特里奥算法函数。在绘制Bezier曲线时,需调用两次此函数,分别关于x方向和y方向上的调用。由DrawBezier()函数调用。2. void CMy12View:DrawBezier()函数功能介绍:此函数为绘制Bezier曲线。绘制二维Bezier曲线,需要对x方向和y方向进行计算。这个函数就是解决这个问题,然后通过OnRButtonDown(UINT nFlags,CPoint point)调用进行绘制。3 .void CMy12View:DrawCtrPolygon()函数功能介绍:此函数为绘制控制多边形。定义一个CPen型NewPen,和CPen*型PoldPen,进行绘制多边形,为了突出控制点,使用黑色填充边长为4个像素的正方形块代表控制点。4. void CMy12View:OnLButtonDown(UINT nFlags,CPoint point)函数功能介绍:此函数为鼠标左键按下函数。按下鼠标左键,将鼠标位置点作为控制点,并调用CMy12View:DrawCtrPolygon()函数绘制控制多边形5. void CMy12View:OnRButtonDown(UINT nFlags,CPoint poi
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年春季内蒙古包头职教园区综合服务中心引进高层次和紧缺急需人才3人模拟试卷带答案详解
- 2025北京石油管理干部学院春季高校毕业生招聘5人考前自测高频考点模拟试题有完整答案详解
- 2025年海口市琼山区春季赴高校面向2025年应届毕业生招聘教师64人考前自测高频考点模拟试题附答案详解(突破训练)
- 2025年甘肃省武威工程职业学校招聘模拟试卷及答案详解(考点梳理)
- 2025国家电网内蒙古新正产业发展有限公司高校毕业生招聘41人(第三批)考前自测高频考点模拟试题(含答案详解)
- 2025广西物流职业技术学院公开招聘博士人才20人考前自测高频考点模拟试题及答案详解(易错题)
- 2025合肥市口腔医院招聘工作人员81人考前自测高频考点模拟试题及答案详解(各地真题)
- 2025福建福州市罗源县卫健系统事业单位招聘控制数卫技人员12人考前自测高频考点模拟试题及完整答案详解
- 2025关于合作伙伴协议合同模板
- 2025版合同:汽车买卖契约
- 2025国际留学合作协议书范本(合同文本)
- 班主任考试题库及答案
- 纺织面料设计师岗位操作技能考核试卷及答案
- 2025年中国中煤能源集团有限公司人员招聘笔试备考题库附答案详解(完整版)
- 酸碱防护知识培训课件
- 第十三章 三角形 单元试卷(含答案) 2025-2026学年人教版数学八年级上册
- 基于等保20网络安全制度的企业网的规划与设计
- 【课件】选择健康的生活方式+课件-2025-2026学年人教版2024八年级上册生物
- 中国水库管理办法
- JJF 2257-2025大气挥发性有机物在线监测仪校准规范
- 黑龙江介绍课件
评论
0/150
提交评论