计算机图形学 九、图形几何变换

1、图形的几何变换

(1)几何变换

对图形的几何信息经过平移、比例、旋转等变换后产生了新的图形,是图形在方向、尺寸和形状方面的变换。

(2)变换类型

-图形不动,坐标系变

-坐标系不动,图形移动

(3)齐次坐标

齐次坐标定义:用n+1纬向量表示一个n维向量。P[P1,P2.Pn]] P[hP1,hP2...hPn,h] h不为0。例如:

齐次坐标的不唯一性:如普通坐标系下的点(2,3)变换为齐次坐标可以是(1,1.5,0.5)(4,6,2)(6,9,3)等。

规范化齐次坐标:h=1的齐次坐标表示p[p1,p2,...,pn,1]

2、二维几何变换

①二维平移变换

(1)转换表达式

x'=x+t_{x}

y'=y+t_{y}

(2)矩阵形式

P’=P+T

(3)矩阵形式2(齐次形式)

②二维旋转变换

(1)转换表达式(顺时针旋转)

即:

矩阵形式1:

矩阵形式2:

③二维比例变换

(1)S_{x}=S_{y}=1时,图形不变。

(2)S_{x}=S_{y}> 1时,沿两轴方向等比例放大。

(3)S_{x}=S_{y}< 1时,沿两轴方向等比例缩小。

(4)S_{x}<>S_{y}时,沿两轴方向作非均匀等比例变换。

④二维对称变换

对称变换后的图像是原图关于某一轴线或原点的镜像。如x=-x,y=y时,图形关于y轴对称。

⑤二维错切变换

含义:剪切、错位变换,用于产生弹性物体的变形处理。

(图片来自:二维图形的基本几何变换:平移、比例、旋转、反射、错切_编制程序实现多面体的平移、比例、旋转、对称、和错切等二维仿射变换-CSDN博客

变换矩阵:

(1)d=0时,x'=x+by,y'=y,沿x轴方向错切。

(2)b=0时,x'=x,y'=y+dx,沿y轴方向错切。

(3)b<>0,d<>0时,同时沿两轴方向错切。

⑥二维复合变换

(1)相对于原点的复合变换

只需将变换矩阵相乘

(2)相对于参考点(x0,y0)的复合变换

其变换过程为:

1.平移(将参考点平移到原点上)

2.针对原点进行二维几何变换

3.反平移

(3)相对于任意方向的二维几何变换(如y=a+bx)

1.平移和旋转(将参考方向平移到坐标轴上)

2.针对坐标轴进行二维几何变换

3.反平移和旋转

3、三维几何变换

变换类型:

(1)基本变换(平移、旋转、变比例)

(2)复合变换

(3)投影变换

①三维平移变换

跟二维一样。

②三维比例变换

也差不多。

③三维旋转变换(顺时针)

(1)绕z轴旋转

(2)绕x轴旋转

(3)绕y轴旋转

④三维对称变换

和二维差不多。

⑤三维错切变换

⑥三维复合变换

(1)相对任一参考点的三维复合变换

1.将参考点F移动到坐标原点

2.针对远点精选三维几何变换

3.进行反平移

(2)绕任意方向轴的变换步骤

1.使任意方向轴的起点与坐标原点重合,此时进行平移变换。
2.使方向轴与某一坐标轴重合,此时需进行旋转变换,且旋转变换可能不止一次。

3.针对该坐标轴完成变换。

4.用逆旋转变换使方向轴回到其原始方向.

5.用逆平移变换使方向轴回到其原始位置.

  • 39
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值