主要内容

makehgtform

创建4×4变换矩阵

语法

M = makehgtform
M = makehgtform(“翻译”,(tx泰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 = makehgtform(“翻译”,(tx泰tz))或M = makehgtform(泰,“翻译”,tx 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

另请参阅

|