Как вычесть многоугольник с помощью GLUtesselator?

Я пытаюсь сделать соединение из полигонов следующим образом:

введите описание изображения здесь

Вы можете видеть направление от стрелок: по часовой стрелке для отверстий и против часовой стрелки для твердых тел.

Но, как показывает результат, это не работает. Я попытался со всеми комбинациями GLU_TESS_WINDING_RULE, но не смог заставить его работать.

Это возможно с голым GLUtesselator, или мне нужна другая библиотека для этого? Может ли Clipper lib это сделать?

0

Решение

Библиотека General Polygon Clipper может выполнять логические операции над полигонами.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]