在Java中计算alpha形状(凹壳)

Nat*_*teS 3 java geometry triangulation

使用Java,我想计算alpha形状:给定一组2D点,我想找到一个包含所有点的面积最小的多边形列表.是一些更多的信息.纯Java解决方案将是理想的选择.我可以从其他语言移植到Java的代码没问题.我宁愿不使用本机包装器.我可以用合理的努力实现的算法的解释也没问题.

我真正需要的是构成alpha形状多边形的三角形,因此需要额外的功劳.

Geo*_*its 6

这个页面有一个很好的Java小程序,带有GPL源代码,可以满足您的需求.还有完整的论文进一步描述了算法.

它不会执行三角形镶嵌部分,但是一旦有了多边形,就会有许多可用的库.如果没有别的,openGl有一个很好的曲面细分您可以使用或拉出.

  • 我已根据此[答案](/sf/answers/3175773961/)更新了链接,该链接提供了我认为的存档版本.如果这不正确,请回滚编辑并找到更合适的链接.谢谢. (2认同)