AngleAxis 値

> 基本的なデータ値 > AngleAxis 値

 

   

値とコレクション - クイック ナビゲーション

AngleAxis クラスでは、度単位の角度および回転軸を使用した 3 次元空間の方向を表示することができます。線の端部の

このクラスは、Quaternion と似ていますが、平均化された Quaternion では -PI ~ +PI の回転だけを表示する点で異なります。

AngleAxis は 360 度より大きくなるため、Quaternion とは異なり、複数の回転を指定する必要があります。

回転は右回りのルールに従います。

   

コンストラクタ:

angleaxis <degrees_float> <axis_point3> 
<quat> as angleaxis
<eulerangle> as angleaxis
<matrix3> as angleaxis

angleaxis として回転コンポーネントを抽出します。

   

演算子

<angleaxis> == <angleaxis>
<angleaxis> != <angleaxis>
<angleaxis> as <class>

AngleAxis は、Matrix3、Quaternion、Eulerangle に変換可能です。

   

プロパティ

<angleaxis>.angle: Float
<angleaxis>.axis: Point3
<angleaxis>.numrevs: Integer

   

メソッド

copy<angleaxis>

angleaxis 値の新しいコピーを作成します。

例:

newAngleAxis = copy oldAngleAxis

新しい値には、angleaxis の入力値のコピーが挿入されます。この値は、元の入力値から独立しています。

   

random <angleaxis> <angleaxis>

度単位のランダム回転ですが、quat Slerp を使用するため、複数の回転角を失います。

関連事項