实验二 二维图形的基本几何变换.docVIP

  • 92
  • 0
  • 约2.97千字
  • 约 9页
  • 2016-04-08 发布于湖北
  • 举报
实验二 二维图形的基本几何变换 一、实验目的 1.掌握二维图形基本的几何变换原理及变换矩阵; 2.掌握矩阵运算的程序设计。 二、实验内容 实现二维图形的基本变换,包括平移、旋转、比例、对称变换。 三、算法描述 二维图形齐次坐标变换矩阵一般表达式 T = 这 3×3 矩阵中各元素功能一共可分成四块,即 a、b、c、d 四项用于图形的比例、对称、错切、旋转等基本变换; k、m用于图形的平移变换; p、q 用于图形的透视变换; s用于图形的全比例变换。 平移变换 旋转变化 放缩变换 四、实验过程 4.1打开Visualc++6.0程序 4.2新建一个C++项目 单击确定 4.3弹出如下窗口 4.4单击完成,双击源文件里的二维图形几何变换View.cpp,出现下图 4.5找到其中的OnDraw函数,并将其改成如下,使其实现了一条直线的平移。 void C二维图形几何变换View::OnDraw(CDC* pDC) { C二维图形几何变换Doc* pDoc = GetDocument(); ASSERT_VALID(pDoc); if (!pDoc) return; // TODO: 在此处为本机数据添加绘制代码 int a[3][3]; int i,j; for(i=0;i3;i++) for(j=0;j3;j++) a[i][j]=0;

文档评论(0)

1亿VIP精品文档

相关文档