Transform XYZ CHOP

概要

Transform XYZ CHOP は、位置とベクトルの変換に使用します。位置の変換とベクトルの変換の違いは、ベクトルには変換の平行移動が適用されないことです。
Transform XYZ CHOP は、まず最初の入力から、チャンネル名の最後の文字として ‘x’, ‘y’, ‘z’ を探し、チャンネルをグループ化します。そして、作成された各セットは、パラメータの選択によって、Position または Vector として扱われます。2番目の入力は接続可能で、Transform CHOPがサポートするチャンネルと同じフォーマットでトランスフォームを記述する必要があります。2番目の入力はTransformページのパラメータと結合され、結果の変換が入力されたポジションとベクターに適用されます。
複数のサンプルを持つ CHOP を提供することができ、1 つの CHOP でより大量の位置データを変換することができます。
Transform CHOP も参照してください。

パラメータ – Input ページ

このページでは、入力の扱いについて定義しています。

Input 0 Type / input0type

入力された0値を位置として扱うか、ベクトルとして扱うかを選択します。ベクトルには変換の並進部分が適用されず、変換の前と後に正規化することができます。

  • Position / position
    入力0値を位置として扱います。
  • Vector / vector
    入力0値をベクトルとして扱います。
Normalize / innormalize

入力がベクトルである場合、変換を適用する前に正規化することができます。

Custom Input Order / custinputorder

入力1の入力順が指定された場合、それを無視し、次の2つのパラメータで選択されるカスタム順で上書きされれます。

Transform Order / inxord

トランスフォームの順序を変えると、1ブロック進んで東に曲がるのと、東に曲がって1ブロック進むのとでは、行き先が違ってくるのと同じように、物事の進み方が変わります。行列数学の用語では、「右側にベクトルを掛ける」(列ベクトル)慣例を使用する場合、Scale、Rotate、Translateの変換順序は、T * R * S * Positionと記述されます。

  • Scale Rotate Translate / srt
  • Scale Translate Rotate / str
  • Rotate Scale Translate / rst
  • Rotate Translate Scale / rts
  • Translate Scale Rotate / tsr
  • Translate Rotate Scale / trs
Rotate Order / inrord

Transform Order(上記)と同様に、回転の順序を変更すると、最終的な位置と方向が変化します。回転の順序をRx Ry Rzとすると、最終的な回転行列は次のようになります。 R = Rz * Ry * Rx

  • Rx Ry Rz / xyz
  • Rx Rz Ry / xzy
  • Ry Rx Rz / yxz
  • Ry Rz Rx / yzx
  • Rz Rx Ry / zxy
  • Rz Ry Rx / zyx
Input 1 Pre Operation / input1preop

入力 1 のトランスフォームに対して、他のトランスフォームと結合する前に適用する操作を設定します。

  • None / none
    何も操作は適用されません。
  • Invert / invert
    変換を反転します。
  • Transpose / transpose
    変換を転置します。これは行列形式の変換に対してのみ効果があります。
  • Invert Transpose / inverttranspose
    変換を反転および転置します。転置は、入力が行列形式の変換である場合にのみ行われます。
パラメータ – Transform ページ

このページでは、入力位置またはベクトルに適用される変換を定義します。

Transform Order / xord

Transform Orderパラメータの説明を参照。

  • Scale Rotate Translate / srt
  • Scale Translate Rotate / str
  • Rotate Scale Translate / rst
  • Rotate Translate Scale / rts
  • Translate Scale Rotate / tsr
  • Translate Rotate Scale / trs
Rotate Order / rord

Rotate Orderパラメータの説明を参照。

  • Rx Ry Rz / xyz
  • Rx Rz Ry / xzy
  • Ry Rx Rz / yxz
  • Ry Rz Rx / yzx
  • Rz Rx Ry / zxy
  • Rz Ry Rx / zyx
Translate / t

XYZの移動値。

  • X / tx
  • Y / ty
  • Z / tz
Rotate / r

XYZ回転、単位は度。

  • X / rx
  • Y / ry
  • Z / rz
Scale / s

XYZスケールで縮小・拡大します。

  • X / sx
  • Y / sy
  • Z / sz
Pivot / p

上記の操作を適用するためのXYZピボット。

  • X / px
  • Y / py
  • Z / pz
Pre Operation / preop

オンにすると、このページで生成された変換を他の項と結合する前に反転します。

Multiply Order / multiplyorder

入力されたトランスフォームを、このページで指定されたトランスフォームとどのように結合するかを制御します。以下の2つの説明では、「右側のベクトル」を乗算する規約(列ベクトル)を使用しています。

  • Input, then Transform Page / inputxformpage
    トランスフォームは、`Transform Page * Input`として結合されます。
  • Transform Page, then Input / xformpageinput
    変換は、Input * Transform Pageとして結合されます。
パラメータ – Output ページ
Un-matched Channels / unmatchedchans

各種変換フォーマットの命名規則に一致しないチャンネルをどのように扱うかを制御します。

  • Warn / warn
    どの命名法にも一致しないトランスフォームチャンネルが見つかった場合、警告を表示します。
  • Ignore / ignore
    命名規則と一致しないチャンネルが見つかった場合、無視します。(警告を表示しない)
  • Delete / delete
    命名規則に一致しないチャンネルをすべて削除します。
Normalize / normalize

入力データがベクトルとして扱われている場合、これをオンにすることで、変換後に再正規化することができます。

オペレータ 入力
  • Input 0
    チャンネル名の最後の文字が ‘x’, ‘y’, ‘z’ である、変換される1つまたは複数のチャンネルセットを入力します。
  • Input 1
    適用可能なオプションの追加トランスフォームです。有効なフォーマットは、Transform CHOP と同じです。
Info CHOP チャンネル

Transform XYZ CHOPのExtra Informationは、Info CHOPからアクセスできます。

CHOP共通 Info チャンネル

Info CHOPチャンネルの章を参照

Operator共通 Info チャンネル

Info CHOPチャンネルの章を参照