《维变换与投影》PPT课件.ppt
《《维变换与投影》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《维变换与投影》PPT课件.ppt(74页珍藏版)》请在三一办公上搜索。
1、,三维变换和投影,菅光宾数字媒体系,本章内容,6.1 三维基本几何6.2 三维基本几何变换矩阵6.4 投影变换 6.5 透视变换,用规范化齐次坐标表示的三维图形基本几何变换矩阵是一个44方阵,简称为三维变换矩阵。,(6-1),6.1.1 三维变换矩阵,对图进行比例、旋转、反射和错切变换。,对图形进行平移变换,对图形进行投影变换。,对图形进行整体比例变换。,三维几何变换的基本方法是把变换矩阵作为一个算子,作用到变换前的图形顶点集合的规范化齐次坐标矩阵上,得到变换后新的图形顶点集合的规范化齐次坐标矩阵。连接变换后的新的图形顶点,可以绘制出变换后的三维图形。,6.1.2 三维几何变换,设图形变换前的
2、顶点集合的规范化齐次坐标矩阵为:,变换后的顶点集合的规范化齐次坐标矩阵为:,变换矩阵为:,则三维图形基本几何变换有,可以写成:,(6-2),6.2.1 平移变换,平移变换的坐标表示为:,因此,三维平移变换矩阵为:,Tx,Ty,Tz是平移参数。,(6-3),比例变换的坐标表示为:,因此,三维比例变换矩阵为:,Sx,Sy,Sz是比例系数,(6-4),6.2.2 比例变换,6.2.3 旋转变换,三维旋转一般看作是二维旋转变换的组合,可以分为:绕x轴的旋转,绕y轴的旋转,绕z轴的旋转。转角的正向满足右手定则:大拇指指向旋转轴,四指的转向为正向。,因此,绕x轴的三维旋转变换矩阵为:,为正向旋转角,绕x轴
3、旋转变换的坐标表示为:,(6-5),1.绕x轴旋转,因此,绕y轴的三维旋转变换矩阵为:,绕y轴旋转变换的坐标表示为:,(6-6),2.绕y轴旋转,因此,绕z轴的三维旋转变换矩阵为:,绕z轴旋转变换的坐标表示为:,(6-7),3.绕z轴旋转,三维反射可以分为:关于坐标轴的反射和关于坐标平面的反射两类。,(6-8),6.2.4 反射变换,因此,关于x轴的三维反射变换矩阵为:,1.关于x轴的反射,关于x轴反射变换的坐标表示为:,关于y轴反射变换的坐标表示为:,因此,关于y轴的三维反射变换矩阵为:,(6-9),关于y轴的反射,关于z轴反射变换的坐标表示为:,因此,关于z轴的三维反射变换矩阵为:,(6-
4、10),3、关于z轴的反射,关于xoy面反射变换的坐标表示为:,因此,关于xoy面的三维反射变换矩阵为:,(6-11),4、关于xoy面的反射,关于yoz面反射变换的坐标表示为:,因此,关于yoz面的三维反射变换矩阵为:,(6-12),5、关于yoz面的反射,关于zox面反射变换的坐标表示为:,因此,关于zox面的三维反射变换矩阵为:,(6-13),6、关于zox面的反射,三维错切变换的坐标表示为:,(6-14),6.2.5 错切变换,因此,三维错切变换矩阵为:,三维错切变换中,一个坐标的变化受另外两个坐标变化的影响。如果变换矩阵第1列中元素d和g不为0,产生沿x轴方向的错切;第2列中元素b和
5、h不为0,产生沿y轴方向的错切;第3列中元素c和f不为0,产生沿z轴方向的错切。,此时,b0,h0,c0,f0。因此,沿x方向错切变换矩阵为:,当d0时,错切平面离开z轴,沿x方向移动gz距离;当g0时,错切平面离开y轴,沿x方向移动dy距离。,(6-15),1.沿x方向错切,2.沿y方向错切,此时,d0,g0,c0,f0。同理可得,沿y方向错切变换矩阵为:,当b0时,错切平面离开z轴,沿y方向移动hz距离;当h0时,错切平面离开x轴,沿y方向移动bx距离。,(6-16),此时,d0,g0,b0,h0。同理可得,沿z方向错切变换矩阵为:,当c0时,错切平面离开y轴,沿z方向移动fy距离;当f0
6、时,错切平面离开x轴,沿z方向移动cx距离。,(6-17),3.沿z方向错切,6.3 三维复合变换,三维基本几何变换是相对于坐标原点和坐标轴进行的几何变换。同二维复合变换类似,三维复合变换是指对图形作一次以上的基本几何变换,总变换矩阵是每一步变换矩阵相乘的结果。,例6-1 已知空间线段的坐标是P1(x1,y1,z1),P2(x2,y2,z2),它与三个坐标轴的方向余弦分别为:求空间一点P(x,y,z)绕P1P2逆时针旋转角的各个步骤的变换矩阵。,P2,P,P1,图 6-1 绕空间直线段旋转,变换方法为,将P1(x1,y1,z1)平移到坐标原点,并使P1P2分别绕y轴、x轴旋转适当角度与y轴重合
7、,再绕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)将P1P2绕y轴旋转-y角,其变换矩阵为,(6-23),(7)将P1(x1,y1,z1)点平移回原位置,(6-24),式中,sinx、siny、cosx、cosy为中间变量。,考虑P1P2轴上的单位矢量n,它在三个坐标轴上的投
8、影值为n1、n2、n3。取y轴上一单位矢量将其绕x轴旋转-x角,再绕y轴旋转-y角,则此单位矢量将同单位矢量n重合,其变换过程为:,即,,同时考虑到,6.4 平行投影,由于显示器只能用二维图像表示三维物体,因此三维物体就要靠投影来降低维数得到二维平面图形,因此把三维物体转变为二维图形的过程称为投影变换。投影中心到投影面的距离为无限大时得到的投影称为平行投影。平行投影的最大特点是无论物体距离视点多远,投影后的物体尺寸保持不变。平行投影可分成两类:正投影(正交投影)和斜投影。当投影方向与投影面垂直时,得到的投影为正投影,否则为斜投影。,6.4.1 三视图,三视图是正投影视图,包括主视图、俯视图和侧
9、视图,投影面分别与y轴、z轴和x轴垂直。即将三维物体分别对正面、水平面和侧平面做正投影得到三个基本视图。,侧视图,主视图,俯视图,图 6-2 正三棱柱的立体图 图6-3正三棱柱的三视图,将三棱柱向xoz面作正交投影,得到主视图。设三棱柱上任一点坐标用P(x,y,z)表示,它在xoz面上投影后坐标为P(x,y,z)。其中x=x,y=0,z=z。,主视图投影变换矩阵为:,1.主视图,将三棱柱向xoy面作正交投影得到俯视图。设三维物体上任一点坐标用P(x,y,z)表示,它在xoy面上投影后坐标为P(x,y,z)。其中x=x,y=y,z=0。,投影变换矩阵为:,2.俯视图,为了使俯视图和主视图在一个平
10、面内,就要使xoy面绕x轴顺时针旋转90,旋转变换矩阵为:,为了使俯视图和主视图有一定的间距,还要使xoy面沿z负方向平移一段距离-z0,平移变换矩阵为:,俯视图的投影变换矩阵为上述三个变换矩阵的乘积:,俯视图投影变换矩阵为:,将三棱柱向yoz面作垂直投影得到侧视图。设三维物体上任一点坐标用P(x,y,z)表示,它在yoz面上投影后坐标为P(x,y,z)。其中x=0,y=y,z=z。,投影变换矩阵为:,3.侧视图,为了在xoz平面内表示侧视图,需要将yoz面绕z轴逆时针旋转90,旋转变换矩阵为:,为了使侧视图和主视图之间有一定的间距,还要将yoz面沿x轴负向平移一段距离-x0,平移变换矩阵为:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 维变换与投影 变换 投影 PPT 课件
链接地址:https://www.31ppt.com/p-5641661.html