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 точек. Вычислите и постройте Триангуляцию Делоне.

x = gallery('uniformdata',[20,1],0);
y = gallery('uniformdata',[20,1],1);
DT = delaunay(x,y);
triplot(DT,x,y);

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

свернуть все

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

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

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

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

Советы

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

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

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

| | | | |

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