Main Content

이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.

rigid2d

2차원 강체 기하 변환

설명

rigid2d 객체는 2차원 강체 기하 변환에 대한 정보를 저장하며, 순방향 및 역방향 변환을 적용합니다.

생성

설명

tform = rigid2d는 항등 변환에 해당하는 디폴트 rigid2d 객체를 만듭니다.

tform = rigid2d(t)는 지정된 순방향 강체 변환 행렬 t를 기반으로 rigid2d 객체를 만듭니다. t 입력값은 T 속성을 설정합니다.

예제

tform = rigid2d(rot,trans)는 변환의 구성요소인 회전 rot 및 평행 이동 trans를 기반으로 rigid2d 객체를 만듭니다. rotRotation 속성을 설정합니다. transTranslation 속성을 설정합니다.

속성

모두 확장

순방향 강체 변환으로, 3×3 숫자형 행렬로 지정됩니다.

데이터형: single | double

이 속성은 읽기 전용입니다.

기하 변환의 차원 수로, 숫자 2로 지정됩니다.

변환의 회전 구성요소로, 2×2 숫자형 행렬로 지정됩니다.

데이터형: single | double

변환의 평행 이동 구성요소로, 요소를 2개 가진 숫자형 행 백터로 지정됩니다.

데이터형: single | double

객체 함수

invert기하 변환의 역 구하기
isTranslationDetermine if geometric transformation is pure translation
outputLimitsFind output spatial limits given input spatial limits
transformPointsForwardApply forward geometric transformation
transformPointsInverseApply inverse geometric transformation

예제

모두 축소

회전 각도(단위: 도)를 지정하고 2×2 회전 행렬을 만듭니다.

theta = 30;
rot = [ cosd(theta) sind(theta); ...
       -sind(theta) cosd(theta)];

가로 및 세로 평행 이동의 양을 각각 지정합니다.

trans = [2 3];

회전 및 평행 이동을 수행하는 rigid2d 객체를 만듭니다.

tform = rigid2d(rot,trans)
tform = 
  rigid2d with properties:

       Rotation: [2x2 double]
    Translation: [2 3]

버전 내역

R2020b에 개발됨