- 276
- 0
- 约4.09千字
- 约 45页
- 2017-01-22 发布于湖北
- 举报
图形变换和齐次坐标 图形变换是计算机图形学基础内容之一 几何变换,投影变换,视窗变换 线性变换,属性不变,拓扑关系不变。 作用: 把用户坐标系与设备坐标系联系起来; 可由简单图形生成复杂图形; 可用二维图形表示三维形体; 动态显示。 图形的几何变换 几何变换:图形的几何信息经过几何变换后产生新的图形。 几何变换的两种形式: 1.图形不变,坐标系改变; 2.图形改变,坐标系不变。 二维图形变换 1. 平移变换 从点P[x,y]平移到点P’[x’,y’] x’ = x + m y’ = y + n 齐次坐标的作用: 1. 将各种变换用阶数统一的矩阵来表示。提供了用矩阵运算实现图形变换,或者把二维、三维甚至高维空间上的一个点从一个坐标系变换到另一坐标系的有效方法。 2. 便于表示无穷远点。 例如:(x*H, y*H, H),令H等于0, 齐次坐标与二维变换的矩阵表示 1. 恒等变换 2. 比例变换 3. 对称变换 关于X轴的对称变换 关于Y轴的对称变换 关于坐标原点的对称变换 5. 旋转变换 其矩阵表示为: 6. 平移变换 变换过程如下: 复合变换及变换的模式 复合变换及变换的模式 复合变换及变换的模式 特别注意 三维几何变换 1. 三维变换矩阵 统一的二维变换矩阵: 那么,可否有统一的三维变换矩阵? 2. 三维基本变换 轴向比例变换 x’ = ax y’ = ey [x‘ y’ z‘ 1]=[ax ey jz 1] z’ = jz 矩阵表示: 全比例变换 当变换矩阵取下列值时: [x y z 1]T = [x y z s]=[x/s y/s z/s 1] 当s1, 沿三个轴向等比例缩小 当0s1, 沿三个轴向等比例放大 (轴向比例变换与全比例变换的关系) 对称变换 在二维变换下,对称变换是以线和点为基准,在三维变换下,对称变换则是以面、线、点为基准的。 对称于XOY平面 [x’ y’ z’ 1] = [x y -z 1]=[x y z 1] 对称于YOZ平面 [x’ y’ z’ 1] = [-x y z 1]=[x y z 1] 对称于XOZ平面 [x’ y’ z’ 1] = [x -y z 1]=[x y z 1] 那么,分别对称于X、Y、Z轴和坐标原点的变换矩阵是什么? 平移变换 是指空间上的立体从一个位置移动到另一个位置时,其形状大小均不发生改变的变换。 [x’ y’ z’ 1] = [ x+dx y+dy z+dz 1] = 旋转变换 绕X轴变换 空间上的立体绕X轴旋转时,立体上各点的X坐标不变,只是Y、Z坐标发生相应的变化。 x’= x y’= ρcos(α+θ) = y*cosθ- z*sinθ z’= ρsin(α+θ) = y*sinθ+z*cosθ 矩阵表示为: 绕Y轴旋转 此时,Y坐标不变,X,Z坐标相应变化。 x’= ρsin(α+θ) = x*cosθ + z*sinθ y’= y z’= ρcos(α+θ) = z*cosθ- x*sinθ 绕Z轴旋转 此时,Z坐标不变,X,Y坐标相应变化。 x’= ρcos(α+θ) = x*cosθ - y*sinθ y’= ρsin (α+θ) = x*sinθ+ y*cosθ z’= z 矩阵表示为: 组合变换:空间一点绕空间任一轴线的旋转变换。要通过将几个基本的变换组合在一起,得到该组合变换。 假定空间任一直线的方向矢量分别为:(l,m,n) 并经过原点 能否转换成绕X、Y或Z轴旋转的变换? ON绕Z轴旋转θ2 到XOZ平面上,然后再绕Y轴旋转θ1,即可与Z轴重合。 这样,可得空间上任一点绕ON轴旋转的变换过程如下: 1)首先通过两次旋转,使ON轴与Z轴重合; 2)然后使点绕Z轴旋转θ角; 3)最后通过与1)相反的旋转,使ON轴回 到原来的位置。 假设,绕Z轴的旋转-θ2矩阵为T1
您可能关注的文档
最近下载
- 2025年安徽省公务员行测真题(各地真题).docx VIP
- 八年级语文下册第三单元知识梳理与解析.docx VIP
- 内蒙古呼和浩特市2025-2026学年高一上学期期末考试政治试卷(含答案).pdf VIP
- 湖北省黄石市2025-2026学年高二上学期2月期末语文试卷(含答案).pdf
- 人教版八年级语文下册第一单元知识梳理全套.docx VIP
- (人教版)2025年高一物理寒假衔接讲练 ②寒假预习-第07讲 竖直平面内的圆周运动(教师版).doc VIP
- Simon考官9分大作文范文合集.pdf VIP
- 《眼视光技术》高阶课程-眼压计.pptx VIP
- 八年级语文下册第一单元的知识要点梳理.docx VIP
- Sony索尼耳机WH-1000XM2用户手册.pdf
原创力文档

文档评论(0)