主要内容

makehgtform

创建4 × 4变换矩阵

语法

M = makehgtform
M = makehgform ('translate',[tx ty tz])
M = makehgtform(规模,年代)
M = makehgtform(“规模”,[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 = makehgform ('translate',[tx ty tz])或者M = makehgtform('translate',tx,ty,tz)返回一个沿着x设在由tx,沿着y设在由,沿着z设在由tz

M = makehgtform(规模,年代)返回沿位置均匀缩放的转换x-,y- - - - - -,z相互重合。

M = makehgtform(“规模”,[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弧度。

注意,可以在一个调用中指定多个操作makehgtform和MATLAB®软件返回一个转换矩阵,它是连接所有指定操作的结果。例如,

m = makehgtform (xrotate,π/ 2,yrotate,π/ 2);

是一样的

mx = makehgtform (xrotate,π/ 2);我= makehgtform (yrotate,π/ 2);m = mx *我;

另请参阅

|

之前介绍过的R2006a