主要内容

制作模板

创建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;
在R2006a之前引入