【发布时间】:2015-02-06 17:44:21
【问题描述】:
我想在两组多边形之间进行三角测量。一个集合总是在另一个集合中,实际上,外部多边形是作为与原始集合的偏移量创建的。如果它们在同一平面上,三角剖分会很容易,但我想通过将外部多边形移动到平行但不同的平面来增加深度。我使用的常用三角测量方法(glu tesselator)不起作用。有没有替代方案?
【问题讨论】:
-
我不明白你想要达到什么目的。你能解释得更清楚吗?有插图吗?你的源数据是什么?你想以什么结束?你能添加例子吗?谢谢:)
-
我有一系列从字体创建的轮廓(或多边形)。我还从第一组创建了另一系列轮廓,作为其在指定偏移处的轮廓。我想从这些创建 3d 模型并将轮廓用作斜边。但是,如果所有轮廓不在同一平面上,我通常使用的 glu tesselator 会失败。
-
事实上,如果我可以通过强制 tesselator 不创建任何三个顶点都在同一个多边形上的三角形来对我的多边形进行三角剖分,我会有一个解决方案。
-
如果您对网格而不是方法感兴趣,您可以使用 Blender 等工具。你看过openmesh.org、meshlab.sourceforge.net和github.com/vladimir-ch/umeshu吗?
标签: c++ opengl triangulation