ジャンプ先: 概要. 注. 戻り値. 関連. フラグ. MEL 例.
xform [-absolute] [-boundingBox] [-boundingBoxInvisible] [-centerPivots] [-deletePriorHistory boolean] [-euler] [-matrix float float float float float float float float float float float float float float float float] [-objectSpace] [-pivots linear linear linear] [-preserve boolean] [-preserveUV] [-reflection] [-reflectionAboutBBox] [-reflectionAboutOrigin] [-reflectionAboutX] [-reflectionAboutY] [-reflectionAboutZ] [-reflectionTolerance float] [-relative] [-rotateAxis angle angle angle] [-rotateOrder string] [-rotatePivot linear linear linear] [-rotateTranslation linear linear linear] [-rotation angle angle angle] [-scale float float float] [-scalePivot linear linear linear] [-scaleTranslation linear linear linear] [-shear float float float] [-translation linear linear linear] [-worldSpace] [-worldSpaceDistance] [-zeroTransformPivots]
[objects...]
xform は、取り消し可能、照会可能、および編集不可能です。
このコマンドは、変換ノードにおける、あらゆる要素の照会/設定に使用できます。また、変換行列やバウンディング ボックスのような、直接設定できない値を照会することもできます。ピボット ポイントを設定することもできます。 すべての値は、変換の座標(アトリビュート - スペース)で指定します。 また、アトリビュートは「フラグ」セクションに記述された順番に適用され、値を返します。(この順番は下記の変換行列に表示されている順序に対応しています。) 関連項目: move、rotate、scale-1 -1 [M] = [sp]x[s]x[sh]x[sp]x[st]x[rp]x[ar]x[ro]x[rp]x[rt]x[t] ここで: [sp] = | 1 0 0 0 | = スケール ピボット行列 | 0 1 0 0 | | 0 0 1 0 | | -spx -spy -spz 1 | [s] = | sx 0 0 0 | = スケール行列 | 0 sy 0 0 | | 0 0 sz 0 | | 0 0 0 1 | [sh] = | 1 0 0 0 | = シア行列 | xy 1 0 0 | | xz yz 1 0 | | 0 0 0 1 | -1 [sp] = | 1 0 0 0 | = スケール ピボット逆行列 | 0 1 0 0 | | 0 0 1 0 | | spx spy spz 1 | [st] = | 1 0 0 0 | = スケール移動行列 | 0 1 0 0 | | 0 0 1 0 | | stx sty stz 1 | [rp] = | 1 0 0 0 | = 回転ピボット行列 | 0 1 0 0 | | 0 0 1 0 | | -rpx -rpy -rpz 1 | [ar] = | * * * 0 | = 軸回転行列 | * * * 0 | (合成回転、詳細は | * * * 0 | 以下の[rx]、 | 0 0 0 1 | [ry]、[rz]を参照) [rx] = | 1 0 0 0 | = 回転 X 行列 | 0 cos(x) sin(x) 0 | | 0 -sin(x) cos(x) 0 | | 0 0 0 1 | [ry] = | cos(y) 0 -sin(y) 0 | = 回転 Y 行列 | 0 1 0 0 | | sin(y) 0 cos(y) 0 | | 0 0 0 1 | [rz] = | cos(z) sin(z) 0 0 | = 回転 Z 行列 | -sin(z) cos(z) 0 0 | | 0 0 1 0 | | 0 0 0 1 | -1 [rp] = | 1 0 0 0 | = 回転ピボット行列 | 0 1 0 0 | | 0 0 1 0 | | rpx rpy rpz 1 | [rt] = | 1 0 0 0 | = 回転移動行列 | 0 1 0 0 | | 0 0 1 0 | | rtx rty rtz 1 | [t] = | 1 0 0 0 | = 移動行列 | 0 1 0 0 | | 0 0 1 0 | | tx ty tz 1 |
なし
照会モードでは、戻り値のタイプは照会されたフラグに基づきます。
ロング ネーム(ショート ネーム) | 引数タイプ | プロパティ | ||
---|---|---|---|---|
-absolute(-a)
|
|
|||
|
||||
-relative(-r)
|
|
|||
|
||||
-euler(-eu)
|
|
|||
|
||||
-deletePriorHistory(-dph)
|
boolean
|
|||
|
||||
-objectSpace(-os)
|
|
|||
|
||||
-worldSpace(-ws)
|
|
|||
|
||||
-worldSpaceDistance(-wd)
|
|
|||
|
||||
-preserve(-p)
|
boolean
|
|||
|
||||
-scalePivot(-sp)
|
linear linear linear
|
|||
|
||||
-scale(-s)
|
float float float
|
|||
|
||||
-shear(-sh)
|
float float float
|
|||
|
||||
-scaleTranslation(-st)
|
linear linear linear
|
|||
|
||||
-rotatePivot(-rp)
|
linear linear linear
|
|||
|
||||
-rotateOrder(-roo)
|
string
|
|||
|
||||
-rotateAxis(-ra)
|
angle angle angle
|
|||
|
||||
-rotation(-ro)
|
angle angle angle
|
|||
|
||||
-rotateTranslation(-rt)
|
linear linear linear
|
|||
|
||||
-translation(-t)
|
linear linear linear
|
|||
|
||||
-matrix(-m)
|
float float float float float float float float float float float float float float float float
|
|||
|
||||
-boundingBox(-bb)
|
|
|||
|
||||
-boundingBoxInvisible(-bbi)
|
|
|||
|
||||
-pivots(-piv)
|
linear linear linear
|
|||
|
||||
-preserveUV(-puv)
|
|
|||
|
||||
-reflection(-rfl)
|
|
|||
|
||||
-reflectionAboutOrigin(-rao)
|
|
|||
|
||||
-reflectionAboutBBox(-rab)
|
|
|||
|
||||
-reflectionAboutX(-rax)
|
|
|||
|
||||
-reflectionAboutY(-ray)
|
|
|||
|
||||
-reflectionAboutZ(-raz)
|
|
|||
|
||||
-reflectionTolerance(-rft)
|
float
|
|||
|
||||
-centerPivots(-cp)
|
|
|||
|
||||
-zeroTransformPivots(-ztp)
|
|
|||
|
フラグはコマンドの作成モードで表示できます | フラグはコマンドの編集モードで表示できます |
フラグはコマンドの照会モードで表示できます | コマンド内でフラグを複数回使用できます。 |
// create object to manipulate sphere -n sphere1; // set rotation of sphere xform -r -ro 0 90 0; // change the rotate order but preserve the overall transformation xform -p true -roo yzx;