查找图的边界顶点

时间:2020-12-22 08:49:20

标签: matlab graph

找到图形边界顶点的好方法是什么?

Vu = [6.6275    1.3984    0.4537;
6.6420    1.4686    0.6121;
6.6444    1.3235    0.4482;
6.6646    1.2665    0.4616;
6.6725    1.3758    0.5064;
6.6800    1.3213    0.4924;
6.6807    1.2857    0.4838;
6.6893    1.3539    0.5141;
6.7136    1.4189    0.6150;
6.7518    1.3673    0.6039;
6.7685    1.2392    0.5562];

edgeList = [1,3;3,9;2,9;1,2;8,10;7,8;7,11;10,11;3,6;3,4;4,7;6,7;3,5;6,8;5,8;9,10;5,9];
G = graph(edgeList(:,1), edgeList(:,2)); 
figure(1);
plot(G, 'XData',Vu(:,1),'YData', Vu(:,2), 'ZData',Vu(:,3));
K = unique(convhulln(Vu)); % K=[1 2 3 4 9 10 11]

convhulln 缺少一个边界顶点,不知道为什么。我期望的边界顶点应该是 [1 2 9 10 11 7 4 3]

图片是:

enter image description here

0 个答案:

没有答案
相关问题