维图形的变换.ppt
《维图形的变换.ppt》由会员分享,可在线阅读,更多相关《维图形的变换.ppt(76页珍藏版)》请在三一办公上搜索。
1、第六章、三维变换和投影,三维几何变换,三维变换矩阵,投影,三维几何变换,三维其次坐标(x,y,z)点对应的齐次坐标为标准齐次坐标(x,y,z,1)右手坐标系,如果用x y z 1表示变换前的三维空间一点,用x/y/z/1表示变换后的点,则点的变换式为:,x/y/z/1=x y z 1 T,设T为三维变换矩阵,将T分为四个子矩阵,三维几何变换,11矩阵 对三维图形实现全比例变换。,将T分为四个子矩阵,作用如下:,33矩阵 对三维图形实现比例、对称、错切、和旋转变换。,13矩阵 对三维图形实现平移变换。,13矩阵 对三维图形实现透视变换。,三维几何变换,平移变换矩阵,比例变换矩阵,三维变换矩阵,在
2、二维变换下,对称变换是以线和点为基准,在三维变换下,对称变换则是以面、线、点为基准的。对称于XOY平面,三维变换矩阵,对称于YOZ平面,对称于XOZ平面,Z,三维变换矩阵,绕X轴旋转 空间上的立体绕X轴旋转时,立体上各点的X坐标不变,只是Y、Z坐标发生相应的变化。,矩阵表示为:遵循右手法则,即若0,大拇指指向 轴的正向,其它手指指的方向为旋转方向。,三维变换矩阵,X,Y,Z,O,X,Z,O,Z,三维变换矩阵,绕Y轴旋转 空间上的立体绕Y轴旋转时,立体上各点的Y坐标不变,只是X、Z坐标发生相应的变化。,矩阵表示为:,三维变换矩阵,三维变换矩阵,X,Y,Z,O,绕Z轴旋转 空间上的立体绕Z轴旋转时
3、,立体上各点的Z坐标不变,只是X、Y坐标发生相应的变化。,矩阵表示为:,三维变换矩阵,绕任意轴的旋转变换-方法,a)绕过原点的任意轴的旋转变换空间点P(x,y,z)绕过原点的任意轴ON逆时针旋转角的旋转变换。基本思想:因ON 轴不是坐标轴,应设法旋转该轴,使之与某一坐标轴重合,然后进行旋转角的变换,最后按逆过程,恢复该轴的原始位置。,解:令ON 为单位长度,其方向余弦为:、为ON 轴与各坐标轴的夹角。变换过程如下:1)让ON 轴绕z轴旋转,使之在XOZ平面上。其中,绕任意轴的旋转变换-方法,因此2)让在XOZ平面上的ON 绕y轴旋转,使之与z轴重合。其中 因此,绕任意轴的旋转变换-方法,3)P
4、点绕ON 轴(即z轴)逆时针旋转角4)ON 轴绕y 轴旋转 5)ON 轴绕z轴旋转 因此b)绕任意轴的旋转变换上面的ON轴若不过原点,而是过任意点(x0,y0,z0),变换如何呢?,绕任意轴的旋转变换-方法1,三维错切变换的坐标表示为:,三维错切变换矩阵为:,三维变换矩阵,三维错切变换中,一个坐标的变化受另外两个坐标变化的影响。如果变换矩阵第1列中元素d和g不为0,产生沿x轴方向的错切;第2列中元素b和h不为0,产生沿y轴方向的错切;第3列中元素c和f不为0,产生沿z轴方向的错切。,此时,b0,h0,c0,f0。因此,沿x方向错切变换矩阵为:,当d0时,错切平面离开z轴,沿x方向移动gz距离;
5、当g0时,错切平面离开y轴,沿x方向移动dy距离。,1.沿x方向错切,三维变换矩阵,例 将一单位立方体进行错切变换,使错切平面沿X方向移动并离开Y轴。令变换矩阵,三维变换矩阵,变换结果如图所示:,Z,X,Y,变换前,变换后,错切平面垂直于Y轴,沿X轴正向移动。,错切平面垂直于Z轴,沿X轴正向移动。,变换前,变换后,Z,X,Y,三维变换矩阵,2.要求沿Y方向错切 a.当变换矩阵为:b.当变换矩阵为:,错切平面沿Y轴方向移动且离开Z轴,错切平面沿Y轴方向移动且离开X轴,三维变换矩阵,3.要求沿Z方向错切 a.当变换矩阵为:b.当变换矩阵为:,错切平面沿Z轴方向移动且离开X轴,错切平面沿Z轴方向移动
6、且离开Y轴,三维变换矩阵,投影,要把现实世界的三维物体在计算机的二维屏幕上显示,必须经过投影变换,把物体表示形式转化为二维表示形式。,投影变换:把三维物体变为二维图形表示的过程称为投影变换。,投影变换常用平行投影和透视投影。,平行投影,根据投影线方向与投影平面的夹角,平行投影分为两类:正平行投影与斜平行投影 正平行投影包括:正投影(三视图)和正轴侧投影三视图:三个投影面和坐标轴相互垂直。正轴侧:投影面和坐标轴呈一定的关系。,三视图是正投影视图,包括主视图、俯视图和侧视图,投影面分别与y轴、z轴和x轴垂直。即将三维物体分别对正面、水平面和侧平面做正投影得到三个基本视图。图6-2为正三棱柱的立体图
7、,图6-3为正三棱柱的三视图。,侧视图,主视图,图 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.俯视图,平行投影_三视图,为了使俯视图和主视图在一个平面内,就要使xoy面绕x轴顺
8、时针旋转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轴负向平移一段距
9、离-x0,平移变换矩阵为:,平行投影_三视图,侧视图的投影变换矩阵为上面三个变换矩阵的乘积:,侧视图投影变换矩阵为:,平行投影_三视图,当投影方向不取坐标轴方向,投影平面不垂直于坐标轴时,产生的正投影称为正轴测投影。正轴测投影分类:1、正等测:投影平面与三个坐标轴的交点到坐标原点的距离都相等。沿三个轴线具有相同的变形系数。,平行投影_正轴测投影,正二测:投影平面与两个坐标轴的交点到坐标原点的距离都相等。沿两个轴线具有相同的变形系数。,平行投影_正轴测投影,正三测:投影平面与三个坐标轴的交点到坐标原点的距离都不相等。沿三个轴线具有各不相同的变形系数。,平行投影_正轴测投影,正轴测投影的形成过程如
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图形 变换

链接地址:https://www.31ppt.com/p-6373916.html