이번역번역이지는최신내용을담고담고않습니다않습니다。최신최신내용을영문영문으로여기를클릭클릭
4×4변환행렬(变换矩阵)생성
m = makehgtform.
m = makehgtform('translate',[tx ty tz])
m = makehgtform('scale',s)
m = makehgtform('scale',[sx,sy,sz])
m = makehgtform('xrotate',t)
m = makehgtform('yrotate',t)
m = makehgtform('zrotate',t)
m = makehgtform('AxisRotate',[Ax,Ay,AZ],T)
makehgtform.
을사용하면하면그래픽스객체의의,스케일링및회전을위한변환행렬을수있습니다。부모变换객체객체矩阵
속성에변환변환을할당할당변환을그래픽스객체객체에적용적용
m = makehgtform.
은항등변환을반환합니다。
m = makehgtform('translate',[tx ty tz])
또는m = makehgtform('translate',tx,ty,tz)는X축을따라TX.
那y축을따라t
那Z.축을따라TZ.
만큼이동하는하는변환을반환반환。
m = makehgtform('scale',s)
는X축,y축,Z.축축을따라균일균일하게스케일링변환을반환반환하는변환을반환
m = makehgtform('scale',[sx,sy,sz])
는X축을따라SX.
那y축을따라SY.
那Z.축을따라SZ.
만큼스케일링하는변환을합니다합니다。
m = makehgtform('xrotate',t)
는X축을중심으로T.
라디안라디안만큼회전하는하는변환을반환반환
m = makehgtform('yrotate',t)
는y축을중심으로T.
라디안라디안만큼회전하는하는변환을반환반환
m = makehgtform('zrotate',t)
는Z.축을중심으로T.
라디안라디안만큼회전하는하는변환을반환반환
m = makehgtform('AxisRotate',[Ax,Ay,AZ],T)
는축[斧头AZ]
를중심으로T.
라디안만큼회전합니다。
참고로,makehgtform.
에에대한한번의의호출여러작업을지정지정수수,이경우matlab®은지정된된작업을을결합한결과인인변환행렬을반환예를들면다음과같습니다。
m = makehgtform('xrotate',pi / 2,'yrotate',pi / 2);
다음명령문과동일합니다。
mx = makehgtform('xrotate',pi / 2);my = makehgtform('yrotate',pi / 2);m = mx *我的;