|
|
1
6
首先,构建alpha形状(请参见 my previous answer
要计算alpha形状外边界的边缘,请使用以下示例调用:
在上图所示的输入上(取自我之前的
answer
请注意
|
|
|
2
1
至少从提供的图像中,我们可以推导出一些启发式方法,即修剪出凹壳上具有所有顶点的一些三角形。在没有证明的情况下,当顶点按与定义凹壳相同的顺序排序时,要修剪的三角形具有负区域。 这可能需要插入凹面外壳,并将其修剪掉。 |
|
|
3
1
由于我的问题似乎继续得到相当数量的活动,我想继续使用我目前使用的应用程序。 假设定义了边界,可以使用 ray casting algorithm 为此:
如果没有明确定义边界,我发现将形状“映射”到布尔数组并使用 neighbor tracing algorithm |
|
|
4
0
|
|
|
5
0
一种简单但优雅的方法是在三角形上循环,并检查它们是否在我们的范围内
有关更多信息,请查看以下帖子: https://gis.stackexchange.com/a/352442 我使用了它,性能非常惊人,代码只有五行。 |
|
|
6
-1
|
|
|
Daniel R. Livingston · 用凹域三角化一组点 8 年前 |
|
|
HighVoltage · 旋转矩阵的轻微变化完全破坏了立体重建 10 年前 |
|
|
pelson · 规则间隔正交网格Delaunay三角剖分(计算抛物面系数) 12 年前 |