delaunay

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

Описание

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

пример

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

DT = delaunay(x,y,z) создает 3-D триангуляцию Делоне из точек в векторах 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 -cordinates, y -cordinates и (возможно) z -cordinates точек триангуляции. Каждая строка выхода DT содержит номера строк P которые составляют один треугольник или тетраэдр в триангуляции.

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

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

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

Совет

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

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

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