创建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)
使用制作模板
为图形对象的平移、缩放和旋转创建变换矩阵。通过将变换指定给图形对象,将变换应用于图形对象矩阵
父变换对象的属性。
M=makehgtform
返回标识转换。
M=makehgtform('translate',[tx-ty-tz])
或M=makehgtform('translate',tx,ty,tz)返回沿x-轴心国德克萨斯州
,沿Y-轴心国泰
,沿Z-轴心国茨
.
M=makehgtform('scale',s)
返回沿方向均匀缩放的变换x-,Y-,及Z-斧头。
M=makehgtform('scale',[sx,sy,sz])
返回沿方向缩放的变换x-轴心国sx
,沿Y-轴心国sy
,沿Z-轴心国深圳
.
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)
绕轴旋转[ax ay az]
通过T
弧度。
请注意,您可以在对的一次调用中指定多个操作制作模板
还有MATLAB®软件返回一个转换矩阵,该矩阵是连接所有指定操作的结果。例如
m=制造形状('X旋转',π/2,'Y旋转',π/2);
与
mx=makehgtform('xrotate',pi/2);my=makehgtform('yrotate',pi/2);m=mx*my;