delaunayTriangulation
2차원 및 3차원 들로네 삼각분할(Delaunay Triangulation)
설명
점 집합에서 2차원 또는 3차원 들로네 삼각분할을 만들려면 delaunayTriangulation
객체를 사용하십시오. 2차원 데이터의 경우, 모서리 제약 조건을 지정할 수도 있습니다.
delaunayTriangulation
에서 triangulation
쿼리를 비롯한 다양한 위상 쿼리와 기하학 쿼리를 수행할 수 있습니다. 예를 들어, 특정 점을 포함하는 패싯의 위치를 지정하고 볼록 껍질(Convex Hull)의 꼭짓점을 구하고 보로노이 다이어그램(Voronoi Diagram)을 계산합니다.
생성
delaunayTriangulation
객체를 만들려면 delaunayTriangulation
함수에 사용하는 입력 인수에 삼각분할 점과 제약 조건이 지정된 모서리를 정의하십시오.
구문
설명
DT = delaunayTriangulation(
는 P
)P
의 점에서 들로네 삼각분할을 만듭니다. 행렬 P
는 점이 2차원 공간에 존재하는지 또는 3차원 공간에 존재하는지에 따라 2개 또는 3개의 열을 갖습니다.
DT = delaunayTriangulation()
은 빈 들로네 삼각분할을 생성합니다.
입력 인수
속성
객체 함수
convexHull | 들로네 삼각분할의 볼록 껍질 |
isInterior | 들로네 삼각분할 내부의 쿼리 점 |
voronoiDiagram | 들로네 삼각분할의 보로노이 다이어그램 |
barycentricToCartesian | Convert coordinates from barycentric to Cartesian |
cartesianToBarycentric | Convert coordinates from Cartesian to barycentric |
circumcenter | Circumcenter of triangle or tetrahedron |
edgeAttachments | Triangles or tetrahedra attached to specified edge |
edges | 삼각분할 모서리 |
faceNormal | Triangulation unit normal vectors |
featureEdges | Sharp edges of surface triangulation |
freeBoundary | 자유 경계 패싯 |
incenter | Incenter of triangulation elements |
isConnected | Test if two vertices are connected by an edge |
nearestNeighbor | Vertex closest to specified point |
neighbors | Triangle or tetrahedron neighbors |
pointLocation | Triangle or tetrahedron enclosing point |
size | 삼각분할 연결 목록의 크기 |
vertexAttachments | Triangles or tetrahedra attached to vertex |
vertexNormal | Triangulation vertex normal |
예제
세부 정보
팁
경계 제약 조건이 서로 교차하거나 겹칠 경우
delaunayTriangulation
은 부정확하거나 일관되지 않은 결과를 생성할 수 있습니다. 이 같은 동작을 방지하려면 서로 교차하거나 겹치지 않는 하나 이상의 닫힌 경계를 만드는 제약 조건을 사용하십시오.
확장 기능
버전 내역
R2013a에 개발됨