java - 有Java的几何库吗? (不是 JTS)

标签 java geometry computational-geometry

我希望得到 CGAL 的等价物(在 C++ 中)——我想要多边形的凸分区或至少是三角剖分。它还必须是免费的。之前的一个问题建议JTS , 但它似乎没有这些功能。

最佳答案

JTS支持delaunay三角剖分,但不支持约束三角剖分(空洞):
http://lin-ear-th-inking.blogspot.com/2009/04/delaunay-triangulation-in-jts-111.html

对于约束 delaunay 三角剖分,您可以使用 Poly2Tri . 效果很好,但无法对带孔的多边形进行三角剖分,其中孔接触轮廓或接触另一个多边形。

目前我使用 OpenGl Tesselator (glut) 和 java wrapper jogl ( http://jogamp.org/ ) 在 java 中进行三角剖分。 您必须实现正确的回调并在其中进行一些调整。

它们都不能满足所有(我)的需求,但直到现在我还没有找到更好的。

关于java - 有Java的几何库吗? (不是 JTS),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5531454/

相关文章:

python - 如何检测矩形中的矩形?

java - 返回 String 类型的结果 (Java)

java - Android Studio LoginActivity with MySQL - 尝试对网络服务进行身份验证

java - 在java中对中间字符进行子串

python - 最小外接圆,代码错误

javascript - 三、形状从绿色到红色

math - 如何计算炸弹的爆炸面积?

java - quartz如何保证只有一个节点运行作业

python:为交叉点排序两个多边形列表

algorithm - 在不计算凸包本身的情况下查找点是否在一组点的凸包内