(2.6)--第6章 三维变换与投影.ppt

上传人:奉*** 文档编号:96506875 上传时间:2023-12-10 格式:PPT 页数:88 大小:5.11MB
返回 下载 相关 举报
(2.6)--第6章 三维变换与投影.ppt_第1页
第1页 / 共88页
(2.6)--第6章 三维变换与投影.ppt_第2页
第2页 / 共88页
点击查看更多>>
资源描述

《(2.6)--第6章 三维变换与投影.ppt》由会员分享,可在线阅读,更多相关《(2.6)--第6章 三维变换与投影.ppt(88页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、三维图形基本几何变换矩阵三维图形基本几何变换矩阵平行投影平行投影透视投影透视投影n n6.1 6.1 三维基本几何三维基本几何n n6.2 6.2 三维基本几何变换矩阵三维基本几何变换矩阵n n6.4 6.4 投影变换投影变换 n n6.5 6.5 透视变换透视变换n n6.6 6.6 本章小结本章小结n n6.7 6.7 习题习题6.1 6.1 三维基本几何变换三维基本几何变换n6.1.1 6.1.1 三维变换矩阵三维变换矩阵 n6.1.2 6.1.2 三维几何变换三维几何变换 同二维变换一样,三维变换同样引入了齐次坐标技术。在定义了规范化齐次坐标以后,图形变换就可以表示为图形顶点集合的规范

2、化齐次坐标矩阵与某一变换矩阵相乘的形式。用规范化齐次坐标表示的三维图形基本几何变换矩阵是一个44方阵,简称为三维变换矩阵。(6-1)6.1.1 6.1.1 三维变换矩阵三维变换矩阵整体比例变换。其中,为33阶子矩阵,对图进行比例、旋转、反射和错切变换。,为13阶子矩阵,对图形进行平移变换。,为31阶子矩阵,对图形进行投影变换。,为11阶子矩阵,对图形进行 三维几何变换的基本方法是把变换矩阵作为一个算子,作用到变换前的图形顶点集合的规范化齐次坐标矩阵上,得到变换后新的图形顶点集合的规范化齐次坐标矩阵。连接变换后的新的图形顶点,可以绘制出变换后的三维图形。6.1.2 6.1.2 三维几何变换三维几

3、何变换设图形变换前的顶点集合的规范化齐次坐标矩阵为:变换后的顶点集合的规范化齐次坐标矩阵为:变换矩阵为:则三维图形基本几何变换有可以写成:(6-2)6.2 6.2 三维基本几何变换矩阵三维基本几何变换矩阵 三维基本几何变换是指将 点从一个坐标位置变换到另一个坐标位置 的过程。三维基本几何变换和二维基本几何变换一样是相对于坐标原点和坐标轴进行的几何变换,包括平移、比例、旋转、反射和错切5种变换。因为三维变换矩阵的推导过程和二维变换矩阵的推导过程类似,这里只给出结论。6.2 6.2 三维基本几何变换矩阵三维基本几何变换矩阵n n6.2.1 6.2.1 平移变换平移变换n n6.2.2 6.2.2

4、比例变换比例变换n n6.2.3 6.2.3 旋转变换旋转变换n n6.2.4 6.2.4 反射变换反射变换 n n6.2.5 6.2.5 错切变换错切变换6.2.1 6.2.1 平移变换平移变换平移变换的坐标表示为:因此,三维平移变换矩阵为:Tx,Ty,Tz是平移参数。(6-3)比例变换的坐标表示为:因此,三维比例变换矩阵为:Sx,Sy,Sz是比例系数(6-4)6.2.2 6.2.2 比例变换比例变换 6.2.3 6.2.3 旋转变换旋转变换 三维旋转一般看作是二维旋转变换的组合,可以分为:绕x轴的旋转,绕y轴的旋转,绕z轴的旋转。转角的正向满足右手定则:大拇指指向旋转轴,四指的转向为正向。

5、因此,绕x轴的三维旋转变换矩阵为:为正向旋转角绕x轴旋转变换的坐标表示为:(6-5)1.1.绕绕x x轴旋转轴旋转因此,绕y轴的三维旋转变换矩阵为:绕y轴旋转变换的坐标表示为:(6-6)2.2.绕绕y y轴旋转轴旋转因此,绕z轴的三维旋转变换矩阵为:绕z轴旋转变换的坐标表示为:(6-76-7)3.3.绕绕z z轴旋转轴旋转 三维反射可以分为:关于坐标轴的反射和关于坐标平面的反射两类。(6-8)6.2.4 6.2.4 反射变换反射变换 因此,关于x轴的三维反射变换矩阵为:1.1.关于关于x x轴的反射轴的反射关于x轴反射变换的坐标表示为:关于y轴反射变换的坐标表示为:因此,关于y轴的三维反射变换

6、矩阵为:(6-9)2.2.关于关于y y轴的反射轴的反射关于z轴反射变换的坐标表示为:因此,关于z轴的三维反射变换矩阵为:(6-10)3 3、关于、关于z z轴的反射轴的反射关于xoy面反射变换的坐标表示为:因此,关于xoy面的三维反射变换矩阵为:(6-11)4 4、关于、关于xoyxoy面的反射面的反射关于yoz面反射变换的坐标表示为:因此,关于yoz面的三维反射变换矩阵为:(6-12)5 5、关于、关于yozyoz面的反射面的反射关于zox面反射变换的坐标表示为:因此,关于zox面的三维反射变换矩阵为:(6-13)6 6、关于、关于zoxzox面的反射面的反射三维错切变换的坐标表示为:(6

7、-14)6.2.5 6.2.5 错切变换错切变换 因此,三维错切变换矩阵为:三维错切变换中,一个坐标的变化受另外两个坐标变化的影响。如果变换矩阵第1列中元素d和g不为0,产生沿x轴方向的错切;第2列中元素b和h不为0,产生沿y轴方向的错切;第3列中元素c和f不为0,产生沿z轴方向的错切。此时,b0,h0,c0,f0。因此,沿x方向错切变换矩阵为:当d0时,错切平面离开z轴,沿x方向移动gz距离;当g0时,错切平面离开y轴,沿x方向移动dy距离。(6-15)1.1.沿沿x x方向错切方向错切2.2.沿沿y y方向错切方向错切此时,d0,g0,c0,f0。同理可得,沿y方向错切变换矩阵为:当b0时

8、,错切平面离开z轴,沿y方向移动hz距离;当h0时,错切平面离开x轴,沿y方向移动bx距离。(6-16)此时,d0,g0,b0,h0。同理可得,沿z方向错切变换矩阵为:当c0时,错切平面离开y轴,沿z方向移动fy距离;当f0时,错切平面离开x轴,沿z方向移动cx距离。(6-17)3.3.沿沿z z方向错切方向错切6.3 6.3 三维复合变换三维复合变换三维基本几何变换是相对于坐标原点和坐标轴进行的几何变换。同二维复合变换类似,三维复合变换是指对图形作一次以上的基本几何变换,总变换矩阵是每一步变换矩阵相乘的结果。例6-1 已知空间线段的坐标是P1(x1,y1,z1),P2(x2,y2,z2),它

9、与三个坐标轴的方向余弦分别为:求空间一点P(x,y,z)绕P1P2逆时针旋转角的各个步骤的变换矩阵。P2PP1图 6-1 绕空间直线段旋转变换方法为,将P1(x1,y1,z1)平移到坐标原点,并使P1P2分别绕y轴、x轴旋转适当角度与y轴重合,再绕y轴逆时针旋转角,最后再进行上述变换的逆变换,使P1P2回到原来位置。(1)将P1(x1,y1,z1)平移到坐标原点(6-18)(2)将P1P2轴绕y轴旋转y角,与yoz平面重合(6-19)(3)将P1P2轴绕x轴旋转x角,与y轴重合(6-20)(4)将P(x,y,z)点绕y轴旋转角(6-21)(5)将P1P2绕x轴旋转-x角(6-22)(6)将P1

10、P2绕y轴旋转-y角,其变换矩阵为 (6-23)(7)将P1(x1,y1,z1)点平移回原位置(6-24)式中,sinx、siny、cosx、cosy为中间变量。考虑P1P2轴上的单位矢量n,它在三个坐标轴上的投影值为n1、n2、n3。取y轴上一单位矢量将其绕x轴旋转-x角,再绕y轴旋转-y角,则此单位矢量将同单位矢量n重合,其变换过程为:即,同时考虑到 6.4 6.4 平行投影平行投影 由于显示器只能用二维图像表示三维物体,因此三维物体就要靠投影来降低维数得到二维平面图形,因此把三维物体转变为二维图形的过程称为投影变换。投影中心到投影面的距离为无限大时得到的投影称为平行投影。平行投影的最大特

11、点是无论物体距离视点多远,投影后的物体尺寸保持不变。平行投影可分成两类:正投影(正交投影)和斜投影。当投影方向与投影面垂直时,得到的投影为正投影,否则为斜投影。6.4.1 6.4.1 三视图三视图 三视图是正投影视图,包括主视图、俯视图和侧视图,投影面分别与y轴、z轴和x轴垂直。即将三维物体分别对正面、水平面和侧平面做正投影得到三个基本视图。图6-2为正三棱柱的立体图,图6-3为正三棱柱的三视图。侧视图主视图俯视图图 6-2 正三棱柱的立体图 图6-3正三棱柱的三视图 将三棱柱向xoz面作正交投影,得到主视图。设三棱柱上任一点坐标用P(x,y,z)表示,它在xoz面上投影后坐标为P(x,y,z

12、)。其中x=x,y=0,z=z。主视图投影变换矩阵为:1.1.主视图主视图将三棱柱向xoy面作正交投影得到俯视图。设三维物体上任一点坐标用P(x,y,z)表示,它在xoy面上投影后坐标为P(x,y,z)。其中x=x,y=y,z=0。投影变换矩阵为:2.俯视图俯视图 为了使俯视图和主视图在一个平面内,就要使xoy面绕x轴顺时针旋转90,旋转变换矩阵为:为了使俯视图和主视图有一定的间距,还要使xoy面沿z负方向平移一段距离-z0,平移变换矩阵为:俯视图的投影变换矩阵为上述三个变换矩阵的乘积:俯视图投影变换矩阵为:将三棱柱向yoz面作垂直投影得到侧视图。设三维物体上任一点坐标用P(x,y,z)表示,

13、它在yoz面上投影后坐标为P(x,y,z)。其中x=0,y=y,z=z。投影变换矩阵为:3.3.侧视图侧视图 为了在xoz平面内表示侧视图,需要将yoz面绕z轴逆时针旋转90,旋转变换矩阵为:为了使侧视图和主视图之间有一定的间距,还要将yoz面沿x轴负向平移一段距离-x0,平移变换矩阵为:侧视图的投影变换矩阵为上面三个变换矩阵的乘积:侧视图投影变换矩阵为:从三视图的三个变换矩阵可以看出,三个视图中的y坐标始终为0,表明三个视图均落在xoz平面上,即三维物体用二维视图来表示。三视图是工程上常用的图样,由于三视图中物体的一个投影面平行于坐标平面,其投影能真实地反映物体的实际尺寸,三个视图具有长对正

14、、高平齐、宽相等的特点,因此,机械工程中常用三视图来测量形体间的距离、角度等尺寸。但是三视图缺乏立体感,只有将主视图、俯视图和侧视图结合在一起加以抽象,才能获得物体的空间结构。三视图的使用者一般需要接受画法几何、机械制图等课程的专业培训。6.4.2 6.4.2 斜轴测图斜轴测图 斜轴侧图是将三维物体向投影面作平行投影,但投影方向不垂直于投影面得到的斜投影视图。斜平行投影能够将正平行投影的可测量性和投影的立体效果特性结合起来表示。比如选择投影面垂直于某个坐标轴,这样,平行于投影面的物体表面的长度和角度投影后保持不变,可以进行测量。图6-4斜轴侧图原理P1(x,y,z)P2(0,y,z)P3(0,

15、y,z)所以,斜轴侧图的投影变换矩阵为 (6-28)取45=45,得到的斜投影图为斜等侧图,代入式(6-28)有(6-29)斜等测图 与平行投影相比,透视投影的特点是所有的投影线都从空间一点投射,离视点近的物体投影大,离视点远的物体投影小,小到极点成为灭点。生活中,照相机拍摄的照片,画家的写生画等均是透视投影的例子。透视投影模拟了人的眼睛观察物体的过程,符合人类的视觉习惯,所以在真实感图形中得到广泛应用。一般将屏幕放在观察者和物体之间,如图6-8所示。投影线与屏幕的交点就是物体上点的透视投影。观察者的眼睛位置称为视点,视线与屏幕的交点称为视心,视点到视心的距离称为视距。6.5 6.5 透视投影

16、透视投影图6-8 透视变换中屏幕的位置6.5 6.5 透视投影透视投影n n6.5.1 6.5.1 透视变换坐标系透视变换坐标系n n6.5.2 6.5.2 坐标系变换坐标系变换n n6.5.36.5.3用户坐标系到观察坐标系的变换用户坐标系到观察坐标系的变换n n6.5.4 6.5.4 观察坐标系到屏幕坐标系的变换观察坐标系到屏幕坐标系的变换n n6.5.5 6.5.5 透视投影分类透视投影分类 透视投影变换中,物体位于用户坐标系中,视点位于观察坐标系中,投影位于屏幕坐标系中。三种坐标系的关系如下图所示.6.5.1 6.5.1 透视变换坐标系透视变换坐标系 用户坐标系采用右手球面坐标系。坐标

17、原点在O点,视点的直角坐标为Os(a,b,c),OOS的长度为R,OOS和z轴的夹角为,O点在xoy平面内的投影为P(a,b),OP和x轴的夹角为。视点的球面坐标表示为Os(R,)。视点的球面坐标和直角坐标的关系为:(6-31)1 1、用户坐标系用户坐标系0R,0,02。观察坐标系为左手系,坐标原点位于视点Os上。zs轴沿着视线方向OSO,视线的正右方为xs轴,视线的正上方为ys轴。2 2、观察坐标系、观察坐标系3 3、屏幕坐标系、屏幕坐标系 屏幕坐标系也是左手系,坐标原点Op位于视心。屏幕坐标系的xp和yp轴与观察坐标系的xs轴和ys轴方向一致,也就是说屏幕垂直于视线,zp轴自然与zs轴重合

18、。6.5.2 6.5.2 坐标系变换坐标系变换 如果观察坐标系中的视点固定,旋转用户坐标系中的物体,就可以在屏幕上产生该物体各个方向的透视图。把用户坐标系中三维物体上的点变换为观察坐标系中的点,等同于点固定,坐标系发生变换。在6.2节讲解三维基本几何变换矩阵时,坐标系固定,点发生变换。有时需要点固定,坐标系发生变换,二者效果一致。如图6-10中,点从P变换到P等价于点P点固定,坐标系从xyz变换到xyz。这时,变换矩阵的参数需要取反。平移矩阵为:式中,Tx,Ty,Tz是坐标系之间的平移参数。图6-10 坐标系变换P(x,y,z)P(x,y,z)P(x,y,z)(P(x,y,z))首先将用户坐标

19、系圆点O平移到观察坐标系原点Os,然后将用户右手坐标系变换为观察左手坐标系,就可以实现从用户坐标系到观察坐标系的变换。1.1.原点到视点的平移变换原点到视点的平移变换把用户坐标系的原点O平移到观察坐标系的原点Os,形成新坐标系x1y1z1,视点的直角坐标为Os(a,b,c),如图6-11所示。变换矩阵为:6.5.36.5.3用户坐标系到观察坐标系的变换用户坐标系到观察坐标系的变换图6-11 平移变换2.2.绕绕z z1 1轴的旋转变换轴的旋转变换 图6-11中坐标系x1y1z1绕z1轴作90-角的顺时针旋转变换,使y1轴位于O1PO平面内,形成新坐标系x2y2z2,如图6-12所示。这里坐标系

20、旋转变换矩阵取为逆时针变换矩阵。图6-12中坐标系x2y2z2绕x2作180-的逆时针旋转变换,使z2轴沿视线方向,形成新坐标系x3y3z3,如图6-13所示。这里坐标系旋转变换矩阵取为顺时针变换阵。3 3、绕、绕x x2 2轴的旋转变换轴的旋转变换图6-12 绕z1轴顺时针旋转变换90图6-13 绕x2轴的逆时针旋转变换 图6-13中坐标轴x3作关于y3O3z3面的反射变换,形成新坐标系xsyszs,如图6-14所示,这样就将观察坐标系从右手系变换为左手系,并且zs轴指向xyz坐标系的原点。这里坐标系反射变换矩阵不变。4 4、关于、关于y y3 3o o3 3z z3 3面的反射变换面的反射

21、变换图6-14 反射变换变换矩阵(6-32)变换为:写成展开式为:(6-33)则有因此式(6-33)可以写为:令(6-34)经过上节变换,用户坐标系中的点已经变换为观察坐标系种的点。观察坐标系和屏幕座标系同为左手系,而且z轴同向。视点Os和视心Op的距离为视距d。假定观察坐标系中物体上的一点为P0(xs,ys,zs),视线OsP0和屏幕的交点为Pp。如图6-15所示。6.5.4 6.5.4 观察坐标系到屏幕坐标系的变换观察坐标系到屏幕坐标系的变换P0(xs,ys,zs)Pp(xp,yp)PP图6-15 透视变换d根据相似三角形对应边成比例的关系,有于是有:写成矩阵形式为:(6-35)透视变换矩

22、阵为:(6-36)在6.2节曾经介绍过,投影变换。这里r1/d。如果d时,则r0,透视变换转化为平行投影变换。进行的是透视通过以上分析,用户坐标系到屏幕坐标系的透视投影变换矩阵为:(6-37)图6-16中的林中小路在远方汇聚成为一点。透视投影中,与屏幕平行的平行线投影后仍保持平行。不与屏幕平行的平行线投影后汇聚为一点,此点称为灭点,灭点是无限远点在屏幕上的投影。每一组平行线都有其不同的灭点。一般来说,三维物体中有多少组平行线就有多少个灭点。图6-16 小路的透视投影 图6-17 一点透视投影图灭点6.5.5 6.5.5 透视投影分类透视投影分类 平行于某一坐标轴方向的平行线在屏幕上投影形成的灭

23、点称为主灭点。因为有x、y和z三个坐标轴,所以主灭点最多有三个。当某个坐标轴与物体投影面平行时,则该坐标轴方向的平行线在屏幕上的投影仍保持平行,不形成灭点。透视投影中主灭点数目由与投影面相交的坐标轴数目来决定,并据此将透视投影分类为一点、二点和三点透视。一点透视有一个主灭点,即投影面仅与一个坐标轴相交,与另外两个坐标轴平行,如图6-17所示;两点透视有两个主灭点,即投影面仅与两个坐标轴相交,与另一个坐标轴平行;三点透视有三个主灭点,即投影面与三个坐标轴都相交。当屏幕仅与一个坐标轴相交时,形成一个灭点,透视投影图为一点透视图,如图6-18所示。从图6-9可以看出,当0,90时,屏幕平行于yoz面

24、,得到一点透视图。将0,90代入式(6-37),得到一点透视变换矩阵。一点透视的变换矩阵为:(6-38)1、一点透视图6-18 立方体的一点透视投影图 当屏幕仅与两个坐标轴相交时,形成两个灭点,透视投影图为二点透视图,如图6-19所示。从图6-9可以看出,当090,90时,屏幕与x轴和y轴相交,平行于z轴,得到二点透视图。将90代入式(6-37),得到二点透视变换矩阵。(6-39)2 2、二点透视、二点透视图6-19 立方体的二点透视投影图 三点透视图是屏幕与三个坐标轴都相交时的透视投影图,如图6-20所示。从图6-9可以看出,当090,090时,屏幕与x轴、y轴和z轴相交,得到三点透视图。三

25、点透视变换矩阵:(6-40)3 3、三点透视、三点透视图6-20 立方体的三点透视投影图 三维物体通过施加三维基本几何变换可以生成新的三维图形,请读者掌握三维基本几何变换矩阵。在投影变换中讲解了平行投影的三视图变换矩阵、斜轴侧图的变换矩阵和透视投影变换矩阵。本章学习的重点是透视投影变换,请读者认真理解灭点、一点透视、二点透视和三点透视的概念。6.6 6.6 本章小结本章小结习题习题6 6 1 1、长方体如图长方体如图6-216-21所示,八个坐标分别为(所示,八个坐标分别为(0 0,0 0,0 0),(),(2 2,0 0,0 0),(),(2 2,3 3,0 0),(),(0 0,3 3,0

26、 0),(),(0 0,0 0,2 2),(),(2 2,0 0,2 2),(),(2 2,3 3,2 2),),(0 0,3 3,2 2)。试对长方体进行)。试对长方体进行S Sx x1/21/2,S Sy y1/31/3,S Sz z1/21/2的比例变换,求变换后的长方体各顶点的比例变换,求变换后的长方体各顶点坐标。坐标。图图6-21 6-21 长方体比例变换长方体比例变换2.2.空间四面体的顶点坐标为空间四面体的顶点坐标为A A(2 2,0 0,0 0),),B B(2 2,2 2,0 0),),C C(0 0,2 2,0 0),),D D(2 2,2 2,2 2),),如图如图6-2

27、26-22所示,求解:(所示,求解:(1 1)关于点)关于点 P P(2 2,-2-2,2 2)整体放大)整体放大2 2倍的变换矩阵。(倍的变换矩阵。(2 2)变换后的)变换后的空间四面体顶点坐标。空间四面体顶点坐标。图图6-22 6-22 四面体四面体3.3.常用的两种斜平行投影是斜等测和斜常用的两种斜平行投影是斜等测和斜二测。二测。角选择为角选择为4545,当,当cotcot=1=1,即,即投影方向与投影面成投影方向与投影面成=45=45角时,得到角时,得到的是斜等测投影,和投影面垂直的任何的是斜等测投影,和投影面垂直的任何直线段,其投影的长度不变。当直线段,其投影的长度不变。当cotco

28、t=1/2=1/2(63.463.4)时,得到的是)时,得到的是斜二测投影,和投影面垂直的任何直线,斜二测投影,和投影面垂直的任何直线,其投影的长度为原来的一半。使用其投影的长度为原来的一半。使用VC+VC+编程绘制立方体的斜等侧图和斜二侧图。编程绘制立方体的斜等侧图和斜二侧图。4.4.使用斜等侧投影绘制图使用斜等侧投影绘制图6-236-23所示多面体的投所示多面体的投影图及其三视图,要求使用矩阵变换方法编程影图及其三视图,要求使用矩阵变换方法编程实现。实现。图图6-23 6-23 多面体及其三视图多面体及其三视图5.5.在屏幕中心建立三维坐标系在屏幕中心建立三维坐标系xyzxyz,x x轴向

29、轴向右,右,y y轴向上,轴向上,z z轴指向观察者。以三维坐轴指向观察者。以三维坐标系标系xyzxyz的原点为立方体体心绘制边长为的原点为立方体体心绘制边长为a a的立方体线框模型,立方体的的立方体线框模型,立方体的8 8个顶点颜个顶点颜色分别为红、绿、蓝、黄、品红、青色、色分别为红、绿、蓝、黄、品红、青色、白色和黑色。分别使用正交投影和透视投白色和黑色。分别使用正交投影和透视投影在屏幕上绘制颜色渐变立方体的投影图。影在屏幕上绘制颜色渐变立方体的投影图。使用键盘方向键旋转立方体,使用工具条使用键盘方向键旋转立方体,使用工具条上的上的“动画动画”图标播放立方体旋转动画。图标播放立方体旋转动画。

30、6.6.视点、屏幕和物体的位置关系有三种。屏幕位于物体视点、屏幕和物体的位置关系有三种。屏幕位于物体和视点之间,如图和视点之间,如图6-246-24(a a)所示;物体位于屏幕和视)所示;物体位于屏幕和视点之间,如图点之间,如图6-246-24(b b)所示;视点位于屏幕和物体之)所示;视点位于屏幕和物体之间,如图间,如图6-246-24(c c)所示。设用户坐标系建在物体上,)所示。设用户坐标系建在物体上,视径为视径为R R,视距为,视距为d d,请分析这,请分析这3 3种情形下像和物之间的种情形下像和物之间的关系。关系。dRdRd(a a)屏幕位于物体和视点之间)屏幕位于物体和视点之间 (

31、b b)物体位于屏幕和视点之间)物体位于屏幕和视点之间 (c c)视点位于屏幕和物体之间)视点位于屏幕和物体之间图图6-24 6-24 视点、屏幕和物体的三种位置关系视点、屏幕和物体的三种位置关系R7.7.对对xoyxoy坐标系内的点坐标系内的点P P(2,42,4),进行坐标系之间的变),进行坐标系之间的变换。新坐标系为换。新坐标系为x xO Oy y,其原点位于,其原点位于O O(5,55,5),),x x轴指向轴指向xOyxOy坐标系的原点,坐标系的原点,P P点在点在x xO Oy y坐标系坐标系内的坐标为(内的坐标为(,)请实施以下坐标系之间变换:请实施以下坐标系之间变换:将将xOy

32、xOy坐标系原点坐标系原点O(0,0)O(0,0)平移到点平移到点O O(5,55,5),变),变换矩阵为换矩阵为T T1 1;将坐标系逆时针旋转将坐标系逆时针旋转4545,变换矩阵为,变换矩阵为T T2 2;将将x x轴作反射变换,指向轴作反射变换,指向O O点,变换矩阵为点,变换矩阵为T T3 3。每步的变换矩阵为每步的变换矩阵为,从从xoyxoy坐标系到坐标系到x xo oy y坐标系的总变换矩阵为:坐标系的总变换矩阵为:请验证在坐标系之间的变换过程中,变换矩阵请验证在坐标系之间的变换过程中,变换矩阵T T能否能否保证保证P P点在坐标纸上的位置不发生变化,并解释为什点在坐标纸上的位置不发生变化,并解释为什么。么。O Oy yx xP Px xy yO O图图6-256-25坐标系之间的变换坐标系之间的变换8.*8.*将三维基本变换编制为将三维基本变换编制为CTransformCTransform类,将立方体的顶点表和面表编制为类,将立方体的顶点表和面表编制为CCubeCCube类,请在类,请在CTestViewCTestView类里调用其类类里调用其类对象,绘制表面填充为不同颜色的旋转对象,绘制表面填充为不同颜色的旋转立方体。立方体。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 大学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁