基本图形生成算法学习指导书.pptVIP

  • 9
  • 0
  • 约5.78千字
  • 约 48页
  • 2017-02-08 发布于江苏
  • 举报
基本图形生成算法学习指导书

3.2 实区域填充算法 确定待填充的象素,即检查光栅的每一像素是否位于多边形区域内 点在多边形内的包含性检验 检验夹角之和 射线法检验交点数 检验夹角之和 若夹角和为0,则点p在多边形外 射线法检验交点数 逐点测试效率低不实用怎么办? 包围盒法 实区域填充算法分类 扫描线填充算法---扫描线顺序 有序边表算法 边填充算法 种子填充算法---内部一个点出发 简单种子算法 扫描线种子算法 扫描线填充算法 填充扩大化问题 顶点交点的计数问题 有序边表算法 影响一般扫描线填充算法效率的因素? 有序边表算法 与当前扫描线相交的边称为活性边(active edge),把它们按与扫描线交点x坐标递增的顺序存入一个链表中,边的活性边表 ( AEL, Active edge table)。它记录了多边形边沿扫描线的交点序列。 只需对当前扫描线的活性边表作更新,即可得到下一条扫描线的活性边表。 有序边表算法 如何计算下一条扫描线与边的交点。 直线方程:ax+by+c = 0 当前交点坐标:(xi, yi) 下一交点坐标:(xi+1,yi+1) xi+1= ((-byi+1)-c)/a = ((-byi-b)-c)/a =xi-b/a=xi+1/k 活动边表中需要存放的信息: x:当前扫描线与边的交点 △x=-b/a:从当前扫描线到下一条扫描线之间的x增量 ymax:边所交

文档评论(0)

1亿VIP精品文档

相关文档