第六章 三维变换与投影.ppt
《第六章 三维变换与投影.ppt》由会员分享,可在线阅读,更多相关《第六章 三维变换与投影.ppt(74页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、菅光宾菅光宾数字媒体系数字媒体系n n6.1 6.1 三三维基本几何基本几何n n6.2 6.2 三三维基本几何基本几何变换矩矩阵n n6.4 6.4 投影投影变换 n n6.5 6.5 透透视变换用规范化齐次坐标表示的三维图形基本几何变换矩阵是一个44方阵,简称为三维变换矩阵。(6-1)6.1.1 6.1.1 三维变换矩阵三维变换矩阵对图进行比例、旋转、反射和错切变换。对图形进行平移变换对图形进行投影变换。对图形进行整体比例变换。三维几何变换的基本方法是把变换矩阵作为一个算子,作用到变换前的图形顶点集合的规范化齐次坐标矩阵上,得到变换后新的图形顶点集合的规范化齐次坐标矩阵。连接变换后的新的图
2、形顶点,可以绘制出变换后的三维图形。6.1.2 6.1.2 三维几何变换三维几何变换设图形变换前的顶点集合的规范化齐次坐标矩阵为:变换后的顶点集合的规范化齐次坐标矩阵为:变换矩阵为:则三维图形基本几何变换有可以写成:(6-2)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
3、轴的旋转。转角的正向满足右手定则:大拇指指向旋转轴,四指的转向为正向。因此,绕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轴反射变换的
4、坐标表示为:关于y轴反射变换的坐标表示为:因此,关于y轴的三维反射变换矩阵为:(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
5、、关于、关于zoxzox面的反射面的反射三维错切变换的坐标表示为:(6-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方向错切方向错切此
6、时,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时,错切平面离开x轴,沿z方向移动cx距离。(6-17)3.3.沿沿z z方向错切方向错切6.3 6.3 三维复合变换三维复合变换三维基本几何变换是相对于坐标原点和坐标轴进行的几何变换。同二维复合变换类似,三维复合变换是指对图形作一次以上的基本几何变换,总变换矩阵是每一步变换矩阵相乘的结果。例6-1 已知
7、空间线段的坐标是P1(x1,y1,z1),P2(x2,y2,z2),它与三个坐标轴的方向余弦分别为:求空间一点P(x,y,z)绕P1P2逆时针旋转角的各个步骤的变换矩阵。P2PP1图 6-1 绕空间直线段旋转变变换换方方法法为为,将将P P1 1(x(x1 1,y,y1 1,z,z1 1)平平移移到到坐坐标标原原点点,并并使使P P1 1P P2 2分分别别绕绕y y轴轴、x x轴轴旋旋转转适适当当角角度度与与y y轴轴重重合合,再再绕绕y y轴轴逆逆时时针针旋旋转转 角角,最最后后再再进进行行上上述述变变换换的的逆逆变变换换,使使P P1 1P P2 2回到原来位置。回到原来位置。(1)将P
8、1(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为中间变量。考考虑虑P P1 1P P2 2轴轴上上的的单单位位矢矢量量n n,它它在在三三个个坐坐标标轴轴上上的的投投影影值值为为n n1 1、n n2 2、n n3 3。取取
9、y y轴轴上上一一单单位位矢矢量量将将其其绕绕x x轴轴旋旋转转-x x角角,再再绕绕y y轴轴旋旋转转-y y角角,则则此此单单位位矢矢量量将将同同单单位位矢矢量量n n重合,其变换过程为:重合,其变换过程为:即,同时考虑到 6.4 6.4 平行投影平行投影 u由于显示器只能用二维图像表示三维物体,因此三维物体就要靠投影来降低维数得到二维平面图形,因此把三维物体转变为二维图形的过程称为投影变换。u投影中心到投影面的距离为无限大时得到的投影称为平行投影。平行投影的最大特点是无论物体距离视点多远,投影后的物体尺寸保持不变。u平行投影可分成两类:正投影(正交投影)和斜投影。当投影方向与投影面垂直时
10、,得到的投影为正投影,否则为斜投影。6.4.1 6.4.1 三视图三视图 三视图是正投影视图,包括主视图、俯视图和侧视图,投影面分别与y轴、z轴和x轴垂直。即将三维物体分别对正面、水平面和侧平面做正投影得到三个基本视图。侧视图主视图俯视图图 6-2 正三棱柱的立体图 图6-3正三棱柱的三视图 将三棱柱向xoz面作正交投影,得到主视图。设三棱柱上任一点坐标用P(x,y,z)表示,它在xoz面上投影后坐标为P(x,y,z)。其中x=x,y=0,z=z。主视图投影变换矩阵为:1.1.主视图主视图将三棱柱向xoy面作正交投影得到俯视图。设三维物体上任一点坐标用P(x,y,z)表示,它在xoy面上投影后
11、坐标为P(x,y,z)。其中x=x,y=y,z=0。投影变换矩阵为:2.俯视图俯视图 为了使俯视图和主视图在一个平面内,就要使xoy面绕x轴顺时针旋转90,旋转变换矩阵为:为了使俯视图和主视图有一定的间距,还要使xoy面沿z负方向平移一段距离-z0,平移变换矩阵为:俯视图的投影变换矩阵为上述三个变换矩阵的乘积:俯视图投影变换矩阵为:将三棱柱向yoz面作垂直投影得到侧视图。设三维物体上任一点坐标用P(x,y,z)表示,它在yoz面上投影后坐标为P(x,y,z)。其中x=0,y=y,z=z。投影变换矩阵为:3.3.侧视图侧视图 为了在xoz平面内表示侧视图,需要将yoz面绕z轴逆时针旋转90,旋转
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第六章 三维变换与投影 第六 三维 变换 投影
限制150内