Триангуляция Делоне
Qhull-специфичные опции больше не поддерживаются. Удалите аргумент OPTIONS
из всех экземпляров в вашем коде, которые передают его delaunay
.
TRI = delaunay(X,Y)
TRI = delaunay(X,Y,Z)
TRI = delaunay(X)
TRI = delaunay(X,Y)
создает 2D Триангуляцию Делоне точек (X
, Y
), где X
и Y
являются вектор-столбцами. TRI
является матрицей, представляющей набор треугольников, которые составляют триангуляцию. Матрица имеет размер mtri
-by-3, где mtri
является количеством треугольников. Каждая строка TRI
задает треугольник, заданный индексами относительно точек.
TRI = delaunay(X,Y,Z)
создает 3-D Триангуляцию Делоне точек (X
, Y
, Z
), где X
, Y
и Z
являются вектор-столбцами. TRI
является матрицей, представляющей набор тетраэдров, которые составляют триангуляцию. Матрица имеет размер mtri
-by-4, где mtri
является количеством тетраэдров. Каждая строка TRI
задает четырехгранник, заданный индексами относительно точек.
TRI = delaunay(X)
создает 2D или 3-D Триангуляцию Делоне из координат точки X
. Этот вариант поддерживает определение точек в матричном формате. X
имеет размер mpts
-by-ndim
, где mpts
является числом точек, и ndim
является размерностью пробела, где точки находятся, 2 ≦ ndim
≦ 3. Выходная триангуляция эквивалентна той из специализированных функций, поддерживающих синтаксис вызова с 3 входами или с 2 входами.
delaunay
производит изолированную триангуляцию, полезную для приложений как графический вывод поверхностей через функцию trisurf
. Если вы хотите запросить триангуляцию; например, чтобы выполнить самого близкого соседа, местоположение точки или запросы топологии, использует delaunayTriangulation
вместо этого.
Используйте одну из этих функций, чтобы построить вывод delaunay
:
Отображает треугольники, заданные в | |
Отображения каждый треугольник, заданный в m-3 матричном TRI как поверхность на 3-D пробеле. Чтобы видеть 2D поверхность, можно предоставить вектор некоторого постоянного значения для третьей размерности. Например, trisurf(TRI,x,y,zeros(size(x))) | |
Отображения каждый треугольник, заданный в m-3 матричном TRI как mesh на 3-D пробеле. Чтобы видеть 2D поверхность, можно предоставить вектор некоторого постоянного значения для третьей размерности. Например, trimesh(TRI,x,y,zeros(size(x))) приводит почти к тому же результату как | |
tetramesh | Строит триангуляцию, состоявшую из тетраэдров. |
delaunayTriangulation
| plot
| scatteredInterpolant
| trimesh
| triplot
| trisurf