baryToCart
(권장되지 않음) 무게중심 좌표에서 카테시안 좌표(Cartesian Coordinate)로 점 좌표 변환
baryToCart(TriRep)
는 권장되지 않습니다. barycentricToCartesian(triangulation)
을 대신 사용하십시오.
TriRep
는 권장되지 않습니다. triangulation
을 대신 사용하십시오.
설명
예제
삼각분할 확장하기 및 내심 매핑하기
점 집합에 대한 들로네 삼각분할을 생성하고 내심의 위치를 계산한 다음 삼각분할을 늘이고(Stretch the triangulation), 변형된 삼각분할에서 내심의 매핑된 위치를 계산합니다.
점 집합에 대한 들로네 삼각분할(Delaunay Triangulation)을 계산합니다.
x = [0 4 8 12 0 4 8 12]'; y = [0 0 0 0 8 8 8 8]'; dt = DelaunayTri(x,y)
dt = DelaunayTri with properties: X: [8x2 double] Triangulation: [6x3 double] Constraints: []
내심의 무게중심 좌표를 계산합니다.
cc = incenters(dt); tri = dt(:,:);
원래 삼각분할과 참조 점들을 플로팅합니다.
subplot(1,2,1) triplot(dt) hold on plot(cc(:,1), cc(:,2), '*r') hold off axis equal
삼각분할을 늘이고(Stretch the triangulation), baryToCart
를 사용하여 변형된 삼각분할에서 내심의 매핑된 위치를 계산합니다.
b = cartToBary(dt,[1:length(tri)]',cc); y = [0 0 0 0 16 16 16 16]'; tr = TriRep(tri,x,y); xc = baryToCart(tr, [1:length(tri)]', b);
변형된 삼각분할과 참조 점들의 매핑된 위치를 플로팅합니다.
subplot(1,2,2) triplot(tr) hold on plot(xc(:,1), xc(:,2), '*r') hold off axis equal
입력 인수
TR
— 삼각분할 표현
TriRep
또는 DelaunayTri
객체
삼각분할 표현으로, TriRep
또는 DelaunayTri
객체로 지정됩니다.
SI
— 단체(Simplex) 인덱스
열 벡터
단체(Simplex) 인덱스로, 열 벡터로 지정됩니다. SI
는 삼각분할 행렬 TR.Triangulation
의 요소를 참조하는 단체 인덱스를 포함합니다.
B
— 변환할 무게중심 좌표
행렬
변환할 무게중심 좌표로, 행렬로 지정됩니다. B
는 단체(Simplex) SI
에 대해 변환할 점의 무게중심 좌표를 나타내는 행렬입니다. B
의 크기는 m
×k
입니다. 여기서 m
= length(SI)
로, 변환할 점의 개수를 나타내며 k
는 단체(Simplex)당 꼭짓점 개수입니다.
출력 인수
XC
— 변환된 점의 카테시안 좌표
행렬
변환된 점의 카테시안 좌표로, 행렬로 반환됩니다. XC
의 크기는 m
×n
입니다. 여기서 n
은 삼각분할이 있는 공간의 차원입니다. 즉, 단체(Simplex) SI(j)
에 대한 점 B(j)
의 카테시안 좌표(Cartesian Coordinate)는 XC(j)
입니다.
세부 정보
단체(Simplex)
단체(Simplex)는 삼각형/사면체, 또는 보다 높은 차원에서의 그와 동등한 도형입니다.
버전 내역
R2009a에 개발됨
MATLAB 명령
다음 MATLAB 명령에 해당하는 링크를 클릭했습니다.
명령을 실행하려면 MATLAB 명령 창에 입력하십시오. 웹 브라우저는 MATLAB 명령을 지원하지 않습니다.
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)