gpt4 book ai didi

c++ - poly2tri getTriangles() 和 getMap() 有什么区别?

转载 作者:行者123 更新时间:2023-11-30 05:35:42 25 4
gpt4 key购买 nike

我在互联网上搜索过,但找不到 poly2tri 下两个例程的明确含义:

  /**
* Get CDT triangles
*/
std::vector<Triangle*> GetTriangles();

/**
* Get triangle map
*/
std::list<Triangle*> GetMap();

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

除此之外,the only documented reference is this .

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

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

最佳答案

当您对一个简单的多边形进行三角剖分时,如果多边形是凹的,您还可以在该多边形的边界之外得到三角形。

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

关于c++ - poly2tri getTriangles() 和 getMap() 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33838359/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com