【发布时间】:2018-10-23 18:29:33
【问题描述】:
我有几个多边形的列表。
有些是完全分离的,不与其他多边形相交。
有些完全相交并包含在其他多边形中:
我想将它镶嵌成一组三角形,以便绘制它们。 我认为我有一个有效的代码 - 我正在做类似的事情:
tess = gluNewTess()
gluTessBeginPolygon (tess)
for polygon in polygons:
gluTessBeginContour(tess)
for point in polygon:
gluTessVertex(tess, point, point)
gluTessEndPolygon(tess)
gluDeleteTess(tess)
我想知道这是否是预期的方式?
我问这个问题的主要原因是,如您所见 - 整个代码都包装在一个 gluTessBeginPolygon-gluTessEndPolygon 中。但它实际上是一组不同的多边形,这看起来有点奇怪(虽然它似乎工作......)
【问题讨论】:
标签: python python-3.x opengl pyopengl tessellation