计算机图形学04:图形变换.pptVIP

  • 2
  • 0
  • 约3.25千字
  • 约 41页
  • 2018-04-23 发布于河南
  • 举报
计算机图形学04:图形变换

二点透视 三点透视 三点透视 绘画中的透视 1.世界坐标系 World Coordinate System  4.3 窗口视区变换 O X Y O Y Z X WC 2. 设备坐标系 Device Coordinate System 3. 规格化设备坐标系 Normalized Device Coordinate System   O X (X,Y) Y Y O X 1 1 (1,1) DC NDC 窗口 Window : 世界坐标系中可见的矩形部分 视区 Viewport :设备坐标系中可见的矩形部分   窗口未变而视区变 视区相同而窗口不同 4.3.3 窗口-视区变换 O Xw Yw O Xv Yv 变换:缩放加平移 xv = axw+b yv = cyw+d 世界坐标系 World Coordinate System 和观察坐标系 Viewing Reference Frame  4.4 视向变换 三维物体的显示过程  4.4 视向变换 三维几何变换 世界坐标系中的三维物体模型 投影变换 三维裁剪 视向变换 屏幕坐标系中的图形显示 视点 Z X Y 观察平面 p.151 第5题:参考汉字显示代码,实现汉字的对称、旋转、倒置、错切等显示功能。 请登陆我校教学平台 将作业交到“计算机图形学”中的“课程作业”中。 第2次作业 计算机图形学 Computer Graphics 第五讲:图形变换 第四章:图形变换 几何变换 投影变换 窗口视区变换 视向变换 4.1 几何变换 图形的基本要素及其表示方法 点的变换 Transformation  [x, y] ·T = [x’, y’] // T 为变换矩阵 基本变换的种类有: 平移 Translation 比例 Scaling 旋转 Rotation 对称 Reflection 投影 Projection 错切 Shear (Skew) 4.1.2 二维基本变换:比例变换 Method: [ X Y] T = [aX dY]= [X’ Y’] Implementation: for ( int i=0;im_PN;i++) { // translate to screen centre ( 400,300) p[i].x = p[i].x-400; p[i].y = 300-p[i].y; p[i].x = p[i].x*sdlg.m_ScaleX; p[i].y = p[i].y*sdlg.m_ScaleY; // restore the original coordinate. p[i].x = p[i].x+400; p[i].y = 300-p[i].y; } PolyLine(p,m_PN); // draw the scaled poly line. 4.1.2 二维基本变换:比例变换 Translate Scale Restore 4.1.2 二维基本变换:对称变换 Method:1. 对坐标轴的对称变换 [ X Y] T = [-X Y] = [X’ Y’] 2. 对原点对称变换 [ X Y] T = [-X -Y] = [X’ Y’] 3. 对45°线的对称变换等。 4.1.2 二维基本变换:对称变换 Method: 1. 对坐标轴的对称变换 [ x y] T = [-x y] = x’ y’] 或: [ x y] T = [x -y] = [x’ y’] 2. 对原点对称变换 [ x y] T = [-x -y] = [x’ y’] 其中T 为: 对x 轴对称 对y 轴对称 对原点对称 4.1.2 二维基本变换:对称变换 原图 对x 轴对称 对y 轴对称 对原点对称 4.1.2 二维基本变换:对称变换 Method: 3. 对+45°线的对称变换 [ x y] T = [y x] = [x’ y’] 对-45°线的对称变换 [ x y] T = [-y -x] = [x’ y’] 其中T 为: 对+45 °对称 对-45 °对称 4.1.2 二维基本变换:对称变换 原图 对+45 °轴对称 对-45 °轴对称 4.1.2 二维基本变换:错切变换 Method: [ x y] T = [x+cy bx+y] = [x’

文档评论(0)

1亿VIP精品文档

相关文档