plot::delaunay

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

Блокноты 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.