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