计算机图形学区域填充

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

导致部分像素位于多边形之外,从而不可

中大于交点Y值的个数是0,1,2,来决定取0,1,2个交点。

相邻的两梯形必有一个在多边形P内,另一个在P外。以上性质被称为区域的连贯性

奇点是极值点时,该点按两个交点计算,否则按一个交点计算。

P=(P0P1P2P3P4P5P6P0);

1)如边分类表ET中的第y类元素非空,则将属于该类的所有边从ET 中取出并插入边的活化链表中,AEL中的各边按照x值(当x值相等时,按Δx值)递增方向排序。

2)若相对于当前扫描线,边的活化链表AEL非空,则将AEL中的边两两依次配对,即1,2边为一对,3,4边为一对,依次类推。每一对边与当前扫描线的交点所构成的区段位于多边形内,依次对这些区段上的点(象素)按多边形属性着色。

3)将边的活化链表AEL中满足y=y

的边删去。

max

4)将边的活化链表AEL剩下的每一条边的x域累加Δx,即x:=x+Δx。5)将当前的扫描线的纵坐标值y累加1,即y:=y+1。

计算机图形学

颜色;= 0;i <= m; i++)

相关文档
最新文档