Main Content

edges

삼각분할 모서리

설명

예제

E = edges(TR)은 삼각분할 모서리를 꼭짓점 식별 번호로 구성된 2열 행렬로 반환합니다. 꼭짓점 식별은 TR.Points의 삼각분할 꼭짓점의 행 번호입니다. E의 첫 번째 열은 각 모서리의 시작 꼭짓점 식별을 포함하고 두 번째 열은 끝 꼭짓점 식별을 포함합니다.

예제

모두 축소

2차원 삼각분할 데이터를 불러오고 삼각분할 표현을 만듭니다.

P = [2.5 8.0; 6.5 8.0; 2.5 5.0; 6.5 5.0; 1.0 6.5; 8.0 6.5];
T = [5 3 1; 3 2 1; 3 4 2; 4 6 2];
TR = triangulation(T,P);

삼각분할에서 모서리의 시작 및 끝 꼭짓점 식별 번호를 찾습니다.

E = edges(TR)
E = 9×2

     1     2
     1     3
     1     5
     2     3
     2     4
     2     6
     3     4
     3     5
     4     6

삼각분할에서 첫 번째 점의 좌표를 정의합니다. 그런 다음 첫 번째 점과 모서리를 공유하는 세 꼭짓점(두 번째, 세 번째 및 다섯 번째 꼭짓점)의 좌표를 정의합니다.

startVert = TR.Points(1,:);
endVert = TR.Points([2 3 5],:);

삼각분할을 플로팅합니다. 첫 번째 꼭짓점을 녹색으로 플로팅하고, 모서리에 있는 연결 점들을 빨간색으로 플로팅합니다.

triplot(TR)
hold on
plot(startVert(1,1),startVert(1,2),'g.','MarkerSize',20)
plot(endVert(:,1),endVert(:,2),'r.','MarkerSize',20)
hold off

Figure contains an axes object. The axes object contains 3 objects of type line. One or more of the lines displays its values using only markers

입력 인수

모두 축소

삼각분할 표현으로, 스칼라 triangulation 또는 delaunayTriangulation 객체로 지정됩니다.

데이터형: triangulation | delaunayTriangulation

확장 기능

버전 내역

R2013a에 개발됨