1、11、采用扫描线算法对多边形进行填充,请写出 EL、AEL 的结构,并分析扫描线算法的步骤和处理扫描线的步骤。答: 活化边 AET:指与当前扫描线相交的多边形的边,也称为活性边。Ymax X X(即 1/k)边的分类表 ET:把有效边按与扫描线交点 x 坐标递增的顺序存放在一个链表中,此链表称为有效边表。有效边表的每个结点:Ymax X 1/k next算法步骤:(1)确定多边形所占有的最大扫描线数,得到多边形顶点的最小和最大 y 值(ymin 和 ymax) 。(2)从 y=ymin 到 y=ymax,每次用一条扫描线进行填充。(3)对一条扫描线填充的过程可分为四个步骤:a.求交b.排序c.
2、交点配对d.区间填色12、若用扫描线填充法将顶点为P0,P 1,P 2,P 3,P 4,P 5,P 6 的多边形填充。请写出其边分类表 EL 及 y=8 时的活化链表。答:边分类表 EL 如下:xy2134567891123456789101202p1p3p4p5(a) 多 边 形 P01P23P45P60p2 p0 p6y=8 时,活化链表为:12 1.4 2/5 12 7 -1 9 8 5 9 11.5 1/2AEL3. 如下图表示多边形填充算法的主要思想,其多边形顶点为 P1 (2,2), P2(5,1),P3(11,3),P 4(11,8),P 5(5,5),P 6(2,7),试写出扫描线 y=6时的扫描线的活性边表。解: