创建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 *我;