makehgtform
4×4 변환 행렬(Transform Matrix) 생성
구문
설명
단위 행렬
은 항등 변환 행렬을 반환합니다. 항등 변환 행렬을 M
= makehgtformTransform
객체에 적용하면 자식 객체가 원래 방향, 위치, 크기로 재설정됩니다.
스케일링 행렬
회전 행렬
은 M
= makehgtform("axisrotate",[rx ry rz]
,r
)Transform
객체를 축 [rx ry rz]
를 기준으로 r
라디안만큼 반시계 방향으로 회전하는 변환 행렬을 반환합니다.
평행 이동 행렬
는 M
= makehgtform("translate",[tx ty tz]
)Transform
객체를 x축을 따라 tx
단위, y축을 따라 ty
단위, z축을 따라 tz
단위만큼 평행 이동하는 변환 행렬을 반환합니다. 특정 축을 따라 평행 이동하는 것을 방지하려면 대응하는 평행 이동 거리를 0으로 지정하십시오. 예를 들어, makehgtform("translate",[0 0 5])
는 z축을 따라서만 5단위만큼 평행 이동하는 변환 행렬을 만듭니다.
는 x, y, z 평행 이동 거리를 별도의 인수로 지정합니다.M
= makehgtform("translate",tx
,ty
,tz
)
참고
열거된 구문에서 2개 이상의 입력 인수 조합을 사용하여 여러 변환을 지정할 수 있습니다. 예를 들어, makehgtform("xrotate",pi,"scale",4)
는 4만큼 균일하게 스케일링하고 x축을 중심으로 pi
라디안만큼 회전합니다. 변환 개수와 순서를 지정할 수 있습니다. makehgtform
은 이러한 변환을 역순으로 적용합니다. 지정된 변환 순서가 결과 변환 행렬에 어떠한 영향을 미치는지에 대한 자세한 내용은 여러 변환 적용하기 항목을 참조하십시오.
예제
입력 인수
출력 인수
세부 정보
버전 내역
R2006a 이전에 개발됨