Триангуляция Делоне в 2D и 3-D
Используйте delaunayTriangulation
объект создать 2D или 3-D Триангуляцию Делоне из набора точек. Для 2D данных можно также задать ограничения ребра.
Можно выполнить множество топологических и геометрических запросов на delaunayTriangulation
, включая любой triangulation
запрос. Например, найдите фасет, который содержит отдельный момент, найдите вершины выпуклой оболочки или вычислите Диаграмму Вороного.
Создать delaunayTriangulation
объект, используйте delaunayTriangulation
функция с входными параметрами, которые задают точки триангуляции и ограниченные ребра.
DT = delaunayTriangulation(
создает Триангуляцию Делоне из точек в P
)P
. Матричный P
имеет 2 или 3 столбца, в зависимости от того, являются ли ваши точки в 2D или трехмерном пространстве.
DT = delaunayTriangulation()
создает пустую Триангуляцию Делоне.
convexHull | Выпуклая оболочка Триангуляции Делоне |
isInterior | Точки запроса в Триангуляции Делоне |
voronoiDiagram | Диаграмма Вороного Триангуляции Делоне |
barycentricToCartesian | Преобразуйте координаты от барицентрического до Декартова |
cartesianToBarycentric | Преобразуйте координаты от Декартова до барицентрического |
circumcenter | Центр описанной окружности треугольника или четырехгранника |
edgeAttachments | Треугольники или тетраэдры, присоединенные к заданному ребру |
edges | Ребра триангуляции |
faceNormal | Модульные векторы нормали триангуляции |
featureEdges | Резкий край поверхностной триангуляции |
freeBoundary | Свободные граничные фасеты |
incenter | Центр вписанной окружности элементов триангуляции |
isConnected | Протестируйте, если две вершины соединяются ребром |
nearestNeighbor | Вершина, самая близкая к заданной точке |
neighbors | Треугольник или соседи четырехгранника |
pointLocation | Треугольник или точка включения четырехгранника |
size | Размер списка возможностей соединения триангуляции |
vertexAttachments | Треугольники или тетраэдры, присоединенные к вершине |
vertexNormal | Нормаль вершин триангуляции |
delaunayTriangulation
может привести к неправильным или противоречивым результатам, когда граничные ограничения пересекаются или перекрываются. Чтобы избежать этого поведения, используйте ограничения, которые формируют один или несколько закрытых контуров, которые не пересекаются или перекрываются.