二维图形几何变换.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
二维图形几何变换

《计算机图形学》 实验报告 题 目:二维图形几何变换 院、系(院):计算机科学与技术学院 专业及班级: 姓 名: 学 号: 日 期: 实验目的 1)掌握3*3矩阵乘法运算的编程实现; 2)掌握平移,比例,旋转三种基本二维几何变换矩阵生成; 3)掌握相对于任意参考点的二维复合变换矩阵生成。 实验要求 1)设计实现二维图形变换类,具有平移,比例,旋转二维几何变换功能,以及相对于任意参考点的二维复合变换功能; 2)将2.2节直线类所绘制的菱形线框,绕最上端A点匀速旋转,并要求相对于A点来回缩放; 3)使用双缓冲机制进行图形绘制,避免运动闪烁,所有图形先绘制到用户自定义的DC,绘制完成后再统一拷贝到屏幕DC。 详细设计 3.1核心算法及类型设计 平移变换矩阵: 旋转变换矩阵: 比例变换矩阵: 相对于任意参考点的旋转变换矩阵: 相对于任意参考点的比例变换矩阵: 3.2程序设计实现及流程 典型测试结果 实验问题总结 通过本次试验让我有一次对MFC有了进一步的了解,在本次实验中我也遇到了一些错误,但是经过后来我和同学的讨论也得到了改正,本次试验让我进一步熟悉了二维图形几何变换的过程及变换矩阵。也熟悉了通过程序来实现二维图形的几何变换。 开始 定义变量a,A,points[4], s,step,tans,theta,*line 设置坐标系, 绘制双缓冲机制, 绘制坐标轴。 200→a, (0,a)→A, points[0].x←0, points[0].y←a; points[1].x←a, points[1].y←0; points[2].x←0, points[2].y←-a; points[3].x←-a,points[3].y←0; (s=2.0||s=0.5) -step→step; s+step→s; tans.ScalePoint(s,s,A); theta=0.0; theta=360.0 theta=0.0 tans.RotatePoint(theta,A); 绘制菱形的AB,BC,CD,DA四条边 拷贝内存图到屏幕 Invalidate(FALSE) 结束

文档评论(0)

didala + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档