Quaternion
概要
Quaternion Python の FOSS でのクラスです.
Quaternion.get_IDENTITY は同一性クワターニオン (回転なし) を返します.
このクラスでは,Python プログラムでクワターニオンオブジェクトと作業するための 17 つの方法を提供します. 可能な方法には: __init__, concat, conjugate, dot, euler_angles, from_angle_axis, from_euler_angle, from_rotation, get_IDENTITY, get_bind_point, get_keyframe_sequence, interpolate,追加方法も5つあります. すべてのパブリックメンバーは,Python パッケージのAspose.3D FOSSをインストールした後で,任意の Python アプリケーションにアクセスできます. 特性: length, w, x, y, z.
プロパティ
| 名称 (名) | タイプ | Access | 記述 |
|---|---|---|---|
w | float | 読み書きする | W を獲得するか設定します. |
x | float | 読み書きする | xを引く. これは,xの定義です. |
y | float | 読み書きする | yを引く. これは,yの定義です. |
z | float | 読み書きする | 値が0になるか,またはZを設定する. |
length | float | 読み取ること | 長いものになる. |
メソッド
| Signature | 記述 |
|---|---|
__init__(w, x, y, z) | |
get_IDENTITY() → 'Quaternion' | 識別を返します. |
normalize() → 'Quaternion' | 同じ回転を表す単位長さの四角を返します. |
conjugate() → 'Quaternion' | 配列の結合値を返します (ベクトル部分を否定する) |
inverse() → 'Quaternion' | 逆回転四角を返します. |
dot(q: 'Quaternion') → float | ポイントの倍数を別のクワターニオンで計算する. |
concat(rhs: 'Quaternion') → 'Quaternion' | このクォーターニオンの他のクワターニオンとの連鎖 (倍数) を返します. |
euler_angles() → 'Vector3' | バイクター3としてエーラー角で表現された回転を返します. |
to_matrix(translation) → 'Matrix4' | クワターニオン (およびオプションの翻訳) を 4x4 マトリックスに変換する. |
to_angle_axis(angle, axis) | 角軸の表象,出力角度と軸に四面を変換する. |
from_euler_angle(pitch, yaw, roll) → 'Quaternion' | 音調,動およびロール角度から四角形を作り出します. |
from_angle_axis(a: float, axis) → 'Quaternion' | 角と軸ベクトルからクワターニオンを作成します. |
from_rotation(orig, dest) → 'Quaternion' | 角形を構成する四面体を作り出します. |
interpolate(t: float, from_q: 'Quaternion', to_q: 'Quaternion') → 'Quaternion' | t で2つのクワターニオン間の線形インターポレーションのクォーターニオンを返します. |
slerp(t: float, v1: 'Quaternion', v2: 'Quaternion') → 'Quaternion' | t で2つのクワターニオン間の円形線性インターポレーションを返します. |
get_keyframe_sequence(anim, create) | FOSS版では実装されていません. は実行時に投げられます. アニメーションのキーフレーム配列を検索または作成する. |
get_bind_point(anim, create) | FOSS版では実装されていません. は実行時に投げられます. アニメーションのバインドポイントを表示する. |