Main Content

delaunay

들로네 삼각분할(Delaunay Triangulation)

설명

DT = delaunay(P)는 행렬 P의 점에서 2차원 또는 3차원 들로네 삼각분할을 만듭니다. 출력값 DT는 3열 행렬(2차원의 경우)이거나 4열 행렬(3차원의 경우)이며, 여기서 각 행에는 삼각분할에서 삼각형 또는 사면체를 구성하는 입력 점의 행 인덱스가 포함되어 있습니다.

예제

DT = delaunay(x,y)는 벡터 xy의 점에서 2차원 들로네 삼각분할을 만듭니다.

DT = delaunay(x,y,z)는 벡터 x, y, z의 점에서 3차원 들로네 삼각분할을 만듭니다.

예제

모두 축소

2차원 점 집합을 만듭니다. 들로네 삼각분할을 계산하고 플로팅합니다.

rng default;
x = rand([20,1]);
y = rand([20,1]);
DT = delaunay(x,y);
triplot(DT,x,y);

Figure contains an axes object. The axes object contains an object of type line.

입력 인수

모두 축소

점으로, 열이 삼각분할 점의 x 좌표, y 좌표 및 (가능한 경우) z 좌표인 행렬로 지정됩니다. 출력값 DT의 각 행에는 삼각분할에서 단일 삼각형 또는 사면체를 구성하는 P의 행 번호가 포함되어 있습니다.

x 좌표로, 열 벡터로 지정됩니다.

y 좌표로, 열 벡터로 지정됩니다.

z 좌표로, 열 벡터로 지정됩니다.

  • delaunay의 출력값을 플로팅하려면 triplot, trisurf, trimesh 또는 tetramesh 함수를 사용하십시오.

  • 들로네 삼각분할의 더 많은 기능을 활용하려면 delaunayTriangulation 객체를 생성하여 삼각분할의 기하학적 양을 계산하고 속성을 쿼리할 때 이 객체를 사용하는 것을 고려해 보십시오.

확장 기능

버전 내역

R2006a 이전에 개발됨