我有一个2D-delaunay三角剖分,其中每个顶点都标有高程。我现在想从三角剖分中删除顶点,而不对形状进行大的更改(类似于折线的douglas-peucker )。
三维网格的粗化算法有很多。但是,对于我的任务,没有更简单的方法吗?
发布于 2017-02-25 05:14:35
请勿从现有模型中删除点。取而代之的是构造第二个。从几个凸壳点开始,然后以分而治之的方式改进新模型,直到与原始模型进行比较,发现指定的误差界保持不变。我已经在Fade库中像这样实现了它,它工作得很好。如果你愿意,你可以尝试我的2.5D Douglas-Peucker实现,学生许可证是免费的。
但最好的输出质量还要求检测、简化和保留特征线。这是更多的涉及,我在这个主题上工作,并希望我能尽快提供结果。
https://stackoverflow.com/questions/42439759
复制相似问题