2012-10-05 32 views
0

我想从这样的多边形使工会:如何用GLUtesselator减去多边形?

enter image description here

你可以看到从箭头的方向:孔和逆时针固体顺时针方向旋转。

但结果显示,它不起作用。我尝试了所有GLU_TESS_WINDING_RULE组合,但无法使其工作。

这可能与裸GLUtesselator,还是我需要一些其他的图书馆呢? Clipper lib能做到吗?

回答

0

General Polygon Clipper library可以对多边形进行布尔操作。

+0

Clipper Lib也能做到吗? (我听说它更好)。 – Rookie

+0

没听说过。看起来很有用。 – genpfault

+0

是的。但是,我试图避免它的原因是因为它需要坐标数据为int64格式...所以我需要来回转换,并且当我需要至少6dec时,我害怕丢失精度或计算错误与巨大的数字和3int精度。 – Rookie