Функция delaunay
возвращает tri
в виде матрицы Mx3
соединения треугольников, где каждый из M
треугольников представлен в виде целочисленного триплета, который индексируется в массивах позиций вершин X,Y
.
Вероятно, проще с простым примером:
%% a simple square box
X = [0.0; 1.0; 1.0; 0.0];
Y = [0.0; 0.0; 1.0; 1.0];
%% an example output from delaunay()
tri = [1,2,3 %% 1st triangle connects vertices 1,2,3
1,3,4 %% 2nd triangle connects vertices 1,3,4
];
Треугольники просто пронумерованы линейно - tri(1,:)
- это первый треугольник, tri(n,:)
- это n-й треугольник и т. Д. Если вы хотите изменитьупорядочив список трэнглов, вы могли бы переставить массив, но индексирование всегда должно быть линейным - если есть M
треугольников, индексирование должно охватывать 1:M
.
Надеюсь, это поможет.