exponenta event banner

delaunay

Триангуляция Делоне

Описание

DT = delaunay(P) создает 2-D или 3-D триангуляцию Делоне из точек в матрице P. Продукция DT представляет собой матрицу из трех столбцов (для двух измерений) или четырех столбцов (для трех измерений), где каждая строка содержит индексы строк входных точек, составляющих треугольник или тетраэдр в триангуляции.

пример

DT = delaunay(x,y) создает 2-ю триангуляцию Delaunay из пунктов в векторах x и y.

DT = delaunay(x,y,z) создает 3D триангуляцию Delaunay из пунктов в векторах x, y, и z.

Примеры

свернуть все

Создайте набор 2-D точек. Вычислите и постройте график триангуляции Делоне.

rng default;
x = rand([20,1]);
y = rand([20,1]);
DT = delaunay(x,y);
triplot(DT,x,y);

Figure contains an axes. The axes contains an object of type line.

Входные аргументы

свернуть все

Точки, заданные как матрица, столбцы которой являются координатами x, y и (возможно) координатами z точек триангуляции. Каждая строка выходного документа DT содержит номера строк P которые составляют один треугольник или тетраэдр в триангуляции.

x-координаты, заданные как вектор столбца.

y-координаты, заданные как вектор столбца.

z-координаты, заданные как вектор столбца.

Совет

  • Используйте triplot, trisurf, trimesh, или tetramesh функции для построения графика вывода delaunay.

  • Для получения дополнительных возможностей триангуляции Delaunay рекомендуется создать delaunayTriangulation и использование функций объекта для вычисления геометрических величин и запроса свойств триангуляции.

Представлен до R2006a