4)写出透视变换矩阵和三视图投影的变换矩阵。
6
(
4. 计算题: (45分)
(1)如下图所示的多边形,若采用改进的有效边表算法进行填充,在填充时采用“下闭上升”的原则(即删除y=ymax的边之后再填充)试画出该多边形的ET表和当扫描线Y=3和Y=8时的AET表。(15')
y121110987654321p1
p0p2p4p6
p3p5123456789101112x
多边形P0P1P2P3P4P5P6P0
7
(2)三角形ABC各顶点坐标为A(3,0)B(4,2)C(6,0),其绕原点逆时针旋转90°,再向X方向平移2,Y方向平移-1。(15’)
逆时针旋转变换矩阵为:
将90度代入上式, 得[x’ y’ 1] = [-y x 1] 旋转后: A’(0,3) B’(-2,4) C’(0,6) 平移后: A’’(2,2) B’’(0,3) C’’(2,5)
(3) 如图所示四边形ABCD,求绕P(5,4)点逆时针旋转90度的变换矩阵,并求出各端点坐标,画出变换后的图形。(15')
8
分析:对于变换的计算,重点在于分析变换的过程。一般来说,基于点的变换是将图形与点 一起平移使点与原点重合,然后相对于原点变换,最后将点与图形一起平移使点回到原来的 位置。
解: 变换的过程包括:
9