Quaternion
概要
Quaternion タイプスクリプトのFOSSで,PLACEHOLDER_0というクラスです.
Quaternion.constructorはデフォルトの要素値を持つクワターニオンを作成します.
このクラスでは,Typescript プログラムでクワターニオンオブジェクトと作業するための16の方法が提供されています. 可能な方法には: IDENTITY, concat, conjugate, constructor, dot, equals, eulerAngles, fromAngleAxis, fromEulerAngle, fromRotation, interpolate, inverse,追加方法 4つ. すべてのパブリックメンバーは,任意の Typescript アプリケーションにアクセスできます. Aspose.3D FOSS for Typscript パッケージをインストールした後です. 特性: length, w, x, y, z.
記述
Quaternion Aspose.3D FOSSライブラリで 17 つのメソッドと 5 件のプロパティをプログラム化に使用するクラスです.
基本能力は: number; number; number.これらの操作により,開発者はクワターニオン機能を TypeScript アプリケーションに直接統合することができます.
クラスも提供します. length 特性 (長さを得ます).
クラスでは,3つのコンストラクターオーバーロードが提供され,呼び出し文脈に応じて柔軟な初期化が可能である.
特性について
| 名称 (名) | タイプ | Access | 記述 |
|---|---|---|---|
w | number | 読み書きする | Wを引く. |
x | number | 読み書きする | x を取得します. |
y | number | 読み書きする | Y を得ます. |
z | number | 読み書きする | Z を取得する. |
length | number | 読み取ること | 長いものになる. |
方法について
| Signature | 記述 |
|---|---|
constructor() | 与えられたw,x,y,zの構成要素をクワターニオンに初期化する. |
constructor(w: number, x: number, y: number, z: number) | |
constructor(w: number, x: number, y: number, z: number) | |
IDENTITY() → Quaternion | ターン表示しない同一四角を返します. |
normalize() → Quaternion | この四角形の単位長バージョンを返します. |
conjugate() → Quaternion | 乗算の定数を返します. |
inverse() → Quaternion | 乗算の逆値を返します. |
dot(q: Quaternion) → number | ポイントの倍数を別のクワターニオンで計算する. |
concat(rhs: Quaternion) → Quaternion | このクォーターニオンの他のクワターニオンとの連鎖 (倍数) を返します. |
eulerAngles() → Vector3 | ターンを表すオイラー角のベクトル3を返します. |
fromEulerAngle(pitch: number, yaw: number, roll: number) → Quaternion | オーバーロードは,矢量3または数値ピッチをヤウとロールで受け入れます. |
fromEulerAngle(vec: Vector3) → Quaternion | |
| `fromEulerAngle(pitch: Vector3 | number, yaw: number, roll: number)→Quaternion` |
fromAngleAxis(a: number, axis: Vector3) → Quaternion | 旋回角度と軸ベクトルからクワターニオンを作り出します. |
fromRotation(orig: Vector3, dest: Vector3) → Quaternion | 方向ベクトルから方向へ回転するクワターニオンを作ります. |
interpolate(t: number, fromQ: Quaternion, toQ: Quaternion) → Quaternion | 線形的に二つのクワターニオン間を t パラメータを使用してインターポレーションする. |
slerp(t: number, v1: Quaternion, v2: Quaternion) → Quaternion | t で2つのクワターニオン間の球状線形インターポレーションを実行する. |
toString() → string | 配列の表記を返します. |
equals(other: Quaternion) → boolean | 他のクワターニオンに同じ成分値があるかどうかをチェックする. |
toMatrix() → Matrix4 | 乗方体を 4×4 回転マトリックスに変換する. |