主要内容

makehgtform

创建4 × 4变换矩阵

语法

M = makehgtform
M = makegtform ('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 = makegtform ('translate',[tx ty tz])or M = makegtform ('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

另请参阅

|

Baidu
map