주요 콘텐츠

rigid2d

(권장되지 않음) 후위곱 규칙을 사용하는 2차원 강체 기하 변환

rigid2d는 권장되지 않습니다. 대신 rigidtform2d 객체를 사용하십시오. 자세한 내용은 버전 내역 항목을 참조하십시오.

설명

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

생성

설명

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

tform = rigid2d(t)T 속성을 지정된 2차원 강체 변환 행렬 t로 설정합니다.

tform = rigid2d(rot,trans)Rotation 속성 및 Translation 속성을 지정된 회전 행렬 rot와 평행 이동 벡터 trans로 각각 설정합니다.

예제

속성

모두 확장

순방향 강체 변환으로, 3×3 숫자형 행렬로 지정됩니다. 행렬 T는 다음으로 지정되는 후위곱 규칙을 충족합니다.

[x y 1] = [u v 1] * Rotation + Translation

데이터형: single | double

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

데이터형: single | double

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

데이터형: single | double

읽기 전용 속성입니다.

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

객체 함수

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: [2×2 double]
    Translation: [2 3]

확장 기능

모두 확장

버전 내역

R2020b에 개발됨

모두 축소