У меня есть коллекция трехмерных точек в Matlab
PY=0.5000 0 0.5000;
0.5000 0.1250 0.3750;
0.5000 0.2500 0.2500;
0.5000 0.3750 0.1250;
0.6250 0 0.3750;
0.6250 0.1250 0.2500;
0.6250 0.2500 0.1250;
0.6250 0.3750 0;
0.7500 0 0.2500;
0.7500 0.1250 0.1250;
0.7500 0.2500 0];
Эти точки являются частями простого симплекса
close all
patch([0 0 1],[0 1 0],[1 0 0],[0.8 0.8 0.8]);
axis equal
axis([0 1 0 1 0 1])
view(120,30)
hold on
scatter3(PY(:,1), PY(:,2), PY(:,3))
Вопрос: Я хотел бызаполните выпуклую область, которую можно получить, соединив эти точки. Я не могу этого сделать. Не могли бы вы помочь?
Это то, что я пытался
1) CHPY=convhull(PY(:,1),PY(:,2),PY(:,3) );
, что выдает мне ошибку
Error computing the convex hull. The points may be coplanar or collinear.
2)
T = delaunayTriangulation(PY);
K = convexHull(T);
, что дает мне ошибку
Error using delaunayTriangulation/convexHull
The triangulation is empty.