下载此文档

计算机图形学 习题.doc


文档分类:IT计算机 | 页数:约4页 举报非法文档有奖
1/4
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/4 下载此文档
文档列表 文档介绍
计算机图形学 习题.doc = 43x,求相对于该直线作对称变换的变换矩阵。(15分) 解答:直线如图
假设一点(x,y)关于直线y = y[3x的对称后的齐次坐标为[x y 1],则可以看
作几个基本变换的组合。
先使直线围绕原点逆时针旋转30度,然后再作关于y轴对称,最后再围绕原点
cos 30°
sin 30°
()「
'-I
0
0_
「 cos(-30°)
sin(-30°)
()「
-sin 30°
cos 30°
0
0
1
0
-sin(-30°)
cos(-30°)
0
0
0
1
0
0
1
0
0
1
顺时针旋转30,即: (4,)[x y 1]= [x
[x y
y
(4‘ )1]
o O 1 12V32O 能-2 1-20
-
一 _ o O 1
O 1 O
-1O O- _ -o O 1
V32 120
(2 ')
=[x y 1]
o O 1 侖-21-20 12V32O
(3 ‘)
所以相对于该直线作对称变换的变换矩阵为:
o O 1 - 2 1-20 12V32O
2如图所示三角形ABC,将其关于A点逆时针旋转90°,写出其变换矩阵和变 换后图形各点的规范化齐次坐标。(15分)
解答:假设三个顶点中一点(x,y)将其关于A点逆时针旋转90°后的齐次坐标 为[x y 1],其中的旋转矩阵为P,则可以看作如下几个基本变换的组合。先 使A点反平移到坐标原点,将三个顶点作绕原点旋转90°的基本变换,然后再使
A点平移到A (2,5),即:
1 0 o-
cos(&)
sin(0)
o-
_ 1
0
0_
0 1 0
-sin(0)
cos(0)
0
0
1
0
—7; -Ty 1
0
0
1
T
X
T、
1
(4 ‘ )
■ 1 0 o-
cos(90°)
sin(90°)
0 1 0
-sin(90°)
cos(90°)
-2 -5 1
0
0
■ 1 0 o-
_ 0 1 0_
「1 0 0_
0 1 0
-10 0
0 1 0
-2 -5 1
0 0 1
2 5 1
0
「1 0 o-
0
0 1 0
(1 z ;
1
2 5 1
(]')
=-100
B[1 1 1]
因此,三个顶点旋转前的齐次坐标分别为:A [2 5 1]
C[6 3 1] (1 z )
绕A点逆时针旋转90°后的齐次坐标为:
A: =[2 5
1] -1
1 0
0 0 =[2 5 1] 3 1
(1 z丿
0
B' =[1 1 1] -17
1 0
0 0 =[6 4 1] 3 1
(1 z丿
C =[6
3 1] -1
1 0
0 0 =[4 9 1] 3 1
(1 z丿
-—.r + 2,求相对于该直线作对称变换的变换矩阵。
3
假设一点(x,y)关于直线y = ^x+2的对称后的齐次坐标为[x ' y' 1],则可 以看作几个基本变换的组合。
由直线可知,斜率为吐,故直线与X

计算机图形学 习题 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数4
  • 收藏数0 收藏
  • 顶次数0
  • 上传人蓝天
  • 文件大小113 KB
  • 时间2021-08-27
最近更新