график::

Вычислите Триангуляцию Делоне набора точек

Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.

Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразовывают Notebook MuPAD в Live скрипты MATLAB.

Синтаксис

plot::delaunay(L)

Описание

plot::delaunay вычисляет Триангуляцию Делоне списка точек в произвольной размерности.

Триангуляция Делоне списка точек является триангуляцией их выпуклой оболочки, таким образом что для каждого ребра триангуляции, существует круг, содержащий две конечных точки этого ребра, но никакую другую точку списка.

Взаимодействия среды

Несмотря на то, что plot::delaunay принимает и возвращает значения с плавающей точкой, фактические вычисления происходят в аппаратных плавающих точках и поэтому не затронуты значением DIGITS.

Примеры

Пример 1

Триангуляция Делоне не вводит новые точки:

n0 := 10:
l := [[Re, Im](exp(float(2*I*PI*n)/n0)) $ n = 1.. n0]:
d := plot::delaunay(l):
plot(plot::PointList2d(l, PointSize=3),
     plot::Polygon2d(t, Closed) $ t in d)

Параметры

L

Список точек, которые даны как списки действительных значений

Возвращаемые значения

Список симплекс в размерности точек в L, данном как списки списков значений с плавающей точкой.

Алгоритмы

plot::delaunay использует qhull от Центра Геометрии Миннесотского университета, см. www.qhull.org.