matlab:三角点集

时间:2011-06-20 23:05:22

标签: matlab triangulation

给定一个点集(即3XN顶点数组),我如何使用matlab对其进行三角测量? 假设点集确实表示对象的某个表面,并且不包含任何噪声。


编辑: 选择的答案提供了一种创建网格四面体的方法。我在寻找三角测量;对于我的凸形形状的特殊情况,凸壳(使用convhulln,如答案的评论中所建议的)就足够了。

2 个答案:

答案 0 :(得分:1)

要创建Delaunay三角剖分,您可以使用班级DELAUNAYTRI

通过调用

创建三角测量对象
DT = DelaunayTri(coordinates);

其中coordinates是一个N乘3(或2)顶点坐标数组。

要访问三角测量,请致电

tri = DT.triangulation;

要绘图,请致电,例如

patch('Vertices',DT.X,'Faces',DT.triangulation) 

答案 1 :(得分:1)