创建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-AXISTX.
, 沿着y-AXISt
,以及沿着Z.-AXISTZ.
。
m = makehgtform('scale',s)
返回沿着统一缩放的变换X- ,y-, 和Z.-axes。
m = makehgtform('scale',[sx,sy,sz])
返回沿着尺度缩放的变换X-AXISSX.
, 沿着y-AXISSY.
,以及沿着Z.-AXISSZ.
。
m = makehgtform('xrotate',t)
返回旋转周围的变换X-AXIST.
弧度。
m = makehgtform('yrotate',t)
返回旋转周围的变换y-AXIST.
弧度。
m = makehgtform('zrotate',t)
返回旋转周围的变换Z.-AXIST.
弧度。
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 *我的;