下载此文档

二维图形的几何变换.doc


文档分类:IT计算机 | 页数:约9页 举报非法文档有奖
1/9
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/9 下载此文档
文档列表 文档介绍
XX大学计算机科学与技术学院
计算机科学与技术系上机实验报告
课程名称:计算机图形学
班级:
实验日期:2012-04-05
姓名:
学号:
指导教师:
实验序号:3
实验成绩:
一、实验名称
二维图形的几何变换
二、实验目的及要求
目的:
掌握二维图形的基本几何变换:位置改变(平移、旋转)
要求:
1. 实现二维图形的集合变换。
2. 书写实验报告。
三、实验环境
Win 7
Visual Studio 2010
实验原理

平移变换将一点P沿直线路径从一个坐标集团移动到另一个坐标位置的一个重定位过程。如果点p1(x1,)是由点p(x,y,z)在x轴,y轴和z轴分别移动tx,ty,tz距离得到的,则这两点坐标间的关系为
X1=x+tx, y1=y+ty,z1=z+tz
该式的矢量形式为:p1=p+T
其中,p1,p,T分别定义为发下向量:
P1=[x1,y1,z1 ] p=[x,y,z] T=[tx,ty,tz]
,通过一些简单的矩阵运算来实现:
二维齐次坐标变换的矩阵形式是:
,旋转,对称,错切等变换;是对图形进行平移变换;的对图形作投影变换;则是对图形整体进行缩放变换.
例如:将一个图形在X方向中平移tx个单位,:

其中:x1,y1是变换后的坐标,x,y是变换前的坐标,通过上述变换,(x,y)被平移了P(tx,ty).
,即将各个简单变换的矩阵逆序相乘,.
实验步骤及算法描述
题目:
,其中三个顶点为A(5,10),B(1,2),C(8,5),如三角形的顶点A不变,将AB和AC边缩小一倍后,求缩小后的三角形对于直线-2x+4y+3=0的对称变换后的结果图。
,以15°为间隔旋转
实验步骤及算法描述:
依据算法、步骤编写源程序;
编辑源程序并进行调试;
进行运行测试,并结合情况进行调整;
对运行结果进行保存与分析;
打印源程序或把源程序以文件的形式提交;
按格式书写实验报告。
六、调试过程及实验结果
程序运行截图:
画三角形
以A为顶点,各边缩小一半
关于X轴对称
七、总结
通过这次实验,我对于图形的二位变换过程有了更深刻的认识,同时对于各种图形的生成算法和思想也有了很好的理解,但是在程序的执行过程中遇到了很多的问题,但是最终都还是解决了,还有就是粗心大意,通过这次实验,我对图形学又有了更深的认识和了解。
八、附录
核心代码:
class CMyDlg : public CDialog
{
public:
double xy[4][2];
void Point();//图形顶点
void duichen();对称变换
}
BOOL CMyDlg::OnInitDialog()
{
// TODO: Add extra init

二维图形的几何变换 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数9
  • 收藏数0 收藏
  • 顶次数0
  • 上传人260933426
  • 文件大小99 KB
  • 时间2017-10-10
最近更新