Main Content

affine3d

(권장되지 않음) 후위곱 규칙을 사용하는 3차원 아핀 기하 변환

affine3d는 권장되지 않습니다. 대신 affinetform3d 객체를 사용하십시오. 자세한 내용은 호환성 관련 고려 사항 항목을 참조하십시오.

설명

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

생성

설명

tform = affine3d는 항등 변환에 해당하는 디폴트 속성 설정을 사용하여 affine3d 객체를 만듭니다.

예제

tform = affine3d(t)는 속성 T를 지정된 3차원 아핀 변환 행렬 t로 설정합니다.

속성

모두 확장

순방향 3차원 아핀 변환으로, 4×4 숫자형 정칙 행렬로 지정됩니다.

행렬 T는 다음과 같은 규칙을 사용합니다.

[x y z 1] = [u v w 1] * T

T는 다음과 같은 형태를 갖습니다.

 [a b c 0;
  d e f 0;
  g h i 0;
  j k l 1];

T의 디폴트 값은 항등 변환입니다.

데이터형: double | single

입력 점 및 출력 점 모두에 대한 기하 변환의 차원 수를 설명합니다. 값 3으로 지정됩니다.

객체 함수

invertInvert geometric transformation
isRigidDetermine if geometric transformation is rigid transformation
isSimilarityDetermine if geometric transformation is similarity transformation
isTranslationDetermine if geometric transformation is pure translation
outputLimitsFind output spatial limits given input spatial limits
transformPointsForwardApply forward geometric transformation
transformPointsInverseApply inverse geometric transformation

예제

모두 축소

각 차원에서 각기 다른 배율로 3차원 영상을 스케일링하는 affine3d 객체를 만듭니다.

Sx = 1.2;
Sy = 1.6;
Sz = 2.4;
T = [Sx 0 0 0; 0 Sy 0 0; 0 0 Sz 0; 0 0 0 1];
tform = affine3d(T)
tform = 
  affine3d with properties:

                 T: [4x4 double]
    Dimensionality: 3

T 속성값을 검토합니다.

tform.T
ans = 4×4

    1.2000         0         0         0
         0    1.6000         0         0
         0         0    2.4000         0
         0         0         0    1.0000

확장 기능

버전 내역

R2013a에 개발됨

모두 확장