delaunay

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

Описание

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

пример

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

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

Примеры

свернуть все

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

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

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

Входные параметры

свернуть все

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

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

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

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

Советы

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

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

Расширенные возможности

Смотрите также

| | | | |

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