我有一个非常具体的任务。
我需要计算一组点的alpha shape。 (您可以使用已经实施的算法there嬉戏)
要点是,我具有预定义的点子集(我们将其称为详细信息),并且我不希望更改其结构。例如,假设这些多边形为详细信息:
然后,根据alpha半径,可以使用以下船体:
以下不是:
总之,我希望指定的点子集的结构在减小半径的过程中保持不变。
所以,你怎么看:
答案 0 :(得分:0)
好吧,最后我用约束的Delaunay三角剖分解决了这个问题。
(Yves Daoust在对问题的评论中表示赞同)的想法不仅是在构建Alpha形状时使用Delaunay三角剖分,而且还使用了约束 Delaunay三角剖分。
算法:简而言之,我:
在这一步中,我将Triangle .NET库用于C#。我想,每种流行的语言都有替代品。
我的奋斗结果:
如有需要,请随时写信给我,以获得更深入的解释。