有人可以向我解释一下kk
中存储的值
A=[2 0 0;
0 2 0;
0 0 2;
1 1 sqrt(2)];
kk= convhull(A);
kk
中的值:
1 2 4
1 3 2
1 4 3
2 3 4
答案 0 :(得分:1)
您是否阅读了convhull
的文档?
它清楚地解释了(对于3D案例):
K = convhull(X,Y,Z
)返回点(X,Y,Z)的三维凸包,其中X,Y和Z是列向量。
K是表示凸包边界的三角剖分。 K的大小为mtri-by-3,其中mtri是三角形小平面的数量。也就是说,K的每一行都是根据点指数定义的三角形。
在您的示例中,A
中4个点的凸包由四个三角形面定义
[1 2 4] --> [ (2,0,0), (0,2,0), (1,1,sqrt(2)) ] %// first triangle
[1 3 2] --> [ (2,0,0), (0,0,2), (0,2,0) ] %// second triangle
...