MATLAB 도움말 센터
자유 경계 패싯
F = freeBoundary(TR)
[F,P] = freeBoundary(TR)
F = freeBoundary(TR)은 TR의 삼각형 또는 사면체의 자유 경계 패싯을 반환합니다. TR의 어떤 패싯을 하나의 삼각형 또는 사면체에서만 참조한다면 그 패싯은 자유 경계에 있는 것입니다.
F
TR
예제
[F,P] = freeBoundary(TR)은 자유 경계 패싯의 꼭짓점을 포함하는 행렬도 반환합니다.
P
모두 축소
freeBoundary 함수를 사용하여 2차원 들로네 삼각분할의 외부 모서리를 강조 표시할 수 있습니다.
freeBoundary
2차원 점 집합에서 삼각분할을 만듭니다.
rng('default') x = rand([20,1]); y = rand([20,1]); TR = delaunayTriangulation(x,y);
자유 경계 패싯을 찾습니다.
F = freeBoundary(TR);
삼각분할을 플로팅하고 자유 경계 모서리를 빨간색으로 강조 표시합니다.
triplot(TR) hold on plot(x(F),y(F),'-r','LineWidth',2)
freeBoundary 함수를 사용하여 객체의 곡면을 덮는 3차원 삼각분할의 패싯을 추출할 수 있습니다.
3차원 삼각분할을 불러옵니다.
load tetmesh TR = triangulation(tet,X);
다음과 같이 경계 삼각분할을 계산합니다.
[F,P] = freeBoundary(TR);
경계 삼각분할을 플로팅합니다.
trisurf(F,P(:,1),P(:,2),P(:,3), ... 'FaceColor','cyan','FaceAlpha',0.8);
삼각분할 표현으로, 스칼라 triangulation 또는 delaunayTriangulation 객체로 지정됩니다.
triangulation
delaunayTriangulation
데이터형: triangulation | delaunayTriangulation
삼각분할 연결 목록으로, 행렬로 반환됩니다.
한 개의 출력 인수로 freeBoundary를 호출하면 F의 요소는 입력 삼각분할의 Points 속성에 있는 행 번호입니다. 두 개의 출력 인수로 freeBoundary를 호출하면 F의 요소는 P에 있는 행 번호입니다.
Points
데이터형: double
double
자유 경계점으로, 자유 경계 패싯의 꼭짓점 좌표를 포함하는 행렬로 반환됩니다. P의 각 행은 꼭짓점의 좌표를 포함합니다.
모두 확장
backgroundPool
ThreadPool
R2013a에 개발됨
featureEdges | faceNormal | delaunayTriangulation | triangulation
featureEdges
faceNormal
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
웹사이트 선택
번역된 콘텐츠를 보고 지역별 이벤트와 혜택을 살펴보려면 웹사이트를 선택하십시오. 현재 계신 지역에 따라 다음 웹사이트를 권장합니다:
또한 다음 목록에서 웹사이트를 선택하실 수도 있습니다.
사이트 성능 최적화 방법
최고의 사이트 성능을 위해 중국 사이트(중국어 또는 영어)를 선택하십시오. 현재 계신 지역에서는 다른 국가의 MathWorks 사이트 방문이 최적화되지 않았습니다.
미주
유럽
아시아 태평양
지역별 지사에 문의