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記述
wfloat読み書きするW を獲得するか設定します.
xfloat読み書きするxを引く. これは,xの定義です.
yfloat読み書きするyを引く. これは,yの定義です.
zfloat読み書きする値が0になるか,またはZを設定する.
lengthfloat読み取ること長いものになる.

メソッド

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版では実装されていません. は実行時に投げられます. アニメーションのバインドポイントを表示する.

参照する

 日本語