У меня есть список из нескольких полигонов.
Некоторые полностью разделены и не пересекаются с другими полигонами.
А некоторые полностью пересекаются и заключены в другие полигоны:
Я хочу соединить это с набором треугольников, чтобы я мог их нарисовать.Я думаю, что у меня есть код, который работает - я делаю что-то похожее на это:
tess = gluNewTess()
gluTessBeginPolygon (tess)
for polygon in polygons:
gluTessBeginContour(tess)
for point in polygon:
gluTessVertex(tess, point, point)
gluTessEndPolygon(tess)
gluDeleteTess(tess)
Интересно, это ожидаемый путь?
Основная причинаЯ задаю вопрос, как вы можете видеть - весь код обернут в один gluTessBeginPolygon-gluTessEndPolygon.Но на самом деле это набор разных полигонов, который кажется немного странным (хотя кажется, что он работает ...)