poly2tri getTriangles()和getMap()之间的区别是什么?

时间:2015-11-21 00:41:42

标签: c++ triangulation delaunay

我已经在互联网上进行了搜索,并且无法在poly2tri上找到接下来两个例程的明确含义:

/// Constrained triangles
vector<Triangle*> triangles;
/// Triangle map
list<Triangle*> map;

我找到的唯一区别是容器类型,您可以看到the full source here

除此之外,the only documented reference is this

from kivy.app import App
from kivy.properties import StringProperty, NumericProperty, ObjectProperty
from kivy.uix.screenmanager import ScreenManager, Screen

global var
var = 0


class FirstScreen(Screen):
    global var

    def SaveResult(self, text):
        global var
        g = int(text)
        return var


class SecondScreen(Screen):
    global var
    a = NumericProperty('')
    a = str(var) 

那么它们之间的区别是什么?我一直在使用getTriangles()绘制一个OpenGL网格,它工作正常,但我担心它是错误的。

1 个答案:

答案 0 :(得分:1)

当您对一个简单的多边形进行三角剖分时,当多边形凹入时,您还可以获得多边形边框外的三角形。

我认为地图包含所有三角形,而GetTriangles只返回给定多边形内的三角形。