makehgtform

创建4×4变换矩阵

句法

M = makehgtform
M = makehgtform( '翻译',[TX TY TZ])
M = makehgtform( '规模',S)
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 TY TZ])或M = makehgtform( '翻译',TX,TY,TZ)返回一个转换沿该平移X通过 - 轴TX, 沿着ÿ通过 - 轴TY,并沿ž通过 - 轴TZ

M = makehgtform( '规模',S)返回一个变换尺度均匀地沿X- , -ÿ- 和ž-axes。

M = makehgtform( '规模',[SX,SY,SZ])返回一个转换沿该秤X通过 - 轴SX, 沿着ÿ通过 - 轴SY,并沿ž通过 - 轴SZ

M = makehgtform( 'xrotate',t)的返回一个转换围绕其旋转X通过 - 轴Ť弧度。

M = makehgtform( 'yrotate',t)的返回一个转换围绕其旋转ÿ通过 - 轴Ť弧度。

M = makehgtform( 'zrotate',t)的返回一个转换围绕其旋转ž通过 - 轴Ť弧度。

M = makehgtform( 'axisrotate',[AX,AY,AZ,t)的绕轴[AX AY AZ]通过Ť弧度。

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

米= makehgtform( 'xrotate',PI / 2, 'yrotate',PI / 2);

是相同的

MX = makehgtform( 'xrotate',PI / 2);我= makehgtform( 'yrotate',PI / 2);米= MX *我;

也可以看看

|

R2006a前推出