假设我有一个多边形,并计算出了所有的自相交。按照非零环绕数规则,如何确定特定边缘是内部还是外部?所谓的“外部边缘”是指位于填充区域和未填充区域之间的边缘。
例如:
左侧是一个示例多边形,根据非零环绕数规则填充。右侧是同一多边形,其外部边缘用红色突出显示。我正在寻找一种算法,能够根据多边形的边缘及其相互交叉情况,将每个边缘标记为内部或外部。
最好的解决方案应该适用于由贝塞尔曲线等组成的路径。
[编辑] 还有两个要考虑的示例:
例如:
左侧是一个示例多边形,根据非零环绕数规则填充。右侧是同一多边形,其外部边缘用红色突出显示。我正在寻找一种算法,能够根据多边形的边缘及其相互交叉情况,将每个边缘标记为内部或外部。
最好的解决方案应该适用于由贝塞尔曲线等组成的路径。
[编辑] 还有两个要考虑的示例: