对于复杂的多边形(即:自相交),缠绕或偶奇数填充规则之间的选择会影响多边形的填充方式。填充多边形:执行缠绕规则与偶数奇数规则
但是对于不相交的多边形,绕组或偶数填充规则之间会有任何性能差异。我知道这将是实现特定的,但哪些算法对于非复杂多边形更有效。
后续问题每种算法的复杂性(即O(what?))是什么。我想知道是否值得摆脱多边形中的某些点(主要是重复或同一行上的重复点)以提高性能。
PS:如果它在所有中,我使用的xlib
PPS:我可以证实这个问题是不是硬件相关的如使用不同的显卡不改变性能
您是否试图确定给定的(x,y)点是在多边形的内部还是外部,还是您试图有效地填充多边形?当然,后者*可以通过反复解决前者来完成,但它可以比这更有效地完成。 – 2009-01-28 04:34:05
正如我在标题中所述。我对Polygon Filling感兴趣。 – hhafez 2009-01-28 04:46:13