问题概述
如何处理多边形的水平边?
要求:说明问题的关键点在哪里,并给出解决方案
解决方案
答:该问题的关键点在于水平边划线的位置会因确定交点的不一样而不同,解决方案是当与顶点连接的两条边全部位于扫描线一侧时,需要计两个交点;当与顶点连接的两条边分别位于扫描线的两侧时,只需计一个交点。
=========================== 更新答案============================
水平线,不需要填充,应该可以忽略 因为不管是得到边表ET 和 活动表AET 都没有对水平边进行处理
学如逆水行舟,不进则退