几何变换课堂练习题(含答案)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

几何变换课堂练习题

1. 试写出二维图形几何变换矩阵,并从变换功能上将其分块。

答:二维图形几何变换矩阵可用下式表示:

T2D=

从变换功能上可把T分为四个子矩阵,其中是对图形进行缩放、旋转、对

称、错切等变换;[c f ]是对图形进行平移变换;对图形作投影变换;[ i ]是对整体图形作伸缩变换。

2.试写出三维图形几何变换矩阵,并从变换功能上将其分块。

答:三维图形的几何变换矩阵可用T3D表示,其表示式如下:

从变换功能上T3D可分为4个子矩阵,其中:产生比例、旋转、

错切等几何变换;产生平移变换;产生投影变换;[a44] 产生整体比例变换。

1. 已知三角形ABC 各顶点的坐标A(1,2)、B(5,2)、C(3,5),相对直线Y=4做对称变换后到达A ’、B ’、C ’。

试计算A ’、B ’、C ’的坐标值。(要求用齐次坐标进行变换,列出变换矩阵)

解:

(1)将坐标系平移至P 1 (0,4)点 ⎥⎥⎥⎦

⎤⎢⎢⎢⎣⎡-=140010001A T

(2) 以Y 轴对称 ⎥⎥⎥⎦

⎤⎢⎢⎢⎣⎡-=100010001B T

(3)将坐标系平移回原处 ⎥⎥⎥⎦

⎤⎢⎢⎢⎣⎡=140010001C T

(4) 变换矩阵:T=T A*T B*T C= ⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡-180010001

(5) 求变换后的三角形ABC 各顶点的坐标A ’、B ’、C ’

A ’: [][][][]1611800100011211211''=⎥⎥⎥⎦

⎤⎢⎢⎢⎣⎡-⨯=⨯=T Y X A A X A '=1, Y A '=6 B ’: [][][][]165180010001125125

1'=⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡-⨯=⨯=T Y X B B X B '=5, Y B '=6

C ’: [][][][]1331800100011531531''=⎥⎥⎥⎦

⎤⎢⎢⎢⎣⎡-⨯=⨯=T Y X C C X A '=3, Y A '=3

2.将x和y放大为原来的三倍,且图形点(0.5,0.2,-0.2)保持不动;

T1 = S =T2 =

T = T2S T1 =

------------------------------------------------------------------------------------------------------- 填空题

1.比例变换

[x y 1]=[x y 1]=[sx·x sy·y 1]

⑴当_____________时,为恒等比例变换,即图形不变;

⑵当_____________时,图形沿两个坐标轴方向等比例放大;

⑶当_____________时,图形沿两个坐标轴方向等比例缩小;

⑷当_____________时,图形沿两个坐标轴方向作非均匀的比例变换。

答案:、>1、<1、

2.在XOY平面上的二维图形绕原点顺时针旋转角,则变换矩阵为

_________________。

答案:

3. 相对某一个参考点()作比例、旋转变换,其变换的过程是先把坐标系原点平移至__________,在新的坐标系下作比例或旋转变换后,再将坐标原点____________。

答案:()、平移回去

4. 平移变换GlTranslate*(x,y,0)所生成的等价二维变形矩阵为:

________________。

答案:

5. 函数glRotate*(θ,0,0,1)产生的等效二维变换矩阵为:

__________________。

答案:

6. 函数glScale*(x,y,0)命令生成的二维变换矩阵为:___________________。答案:

相关文档
最新文档