S3Angles
3DCG用のオイラー角クラス(immutable) Roll(Z軸)、Pitch(X軸)、Yaw(Y軸)の順で角度を保持します。 各値は常に周期的(-180~180度)に管理されます。
Static Method Summary
| Static Private Methods | ||
| private static |
_toPeriodicAngle(x: number): number 角度を周期的(-PI~PI)に正規化します。内部利用のためprivateです。 |
|
Constructor Summary
| Public Constructor | ||
| public |
constructor(z: number, x: number, y: number) オイラー角(ZXY順)を指定して作成します。 |
|
Member Summary
| Public Members | ||
| public |
ピッチ角(X軸回転)を周期的に正規化した値 |
|
| public |
ロール角(Z軸回転)を周期的に正規化した値 |
|
| public |
ヨー角(Y軸回転)を周期的に正規化した値 |
|
Method Summary
| Public Methods | ||
| public |
addRotateX(x: number): S3Angles ピッチ角(X軸回転)を加算した新しいオイラー角を返します。 |
|
| public |
addRotateY(y: number): S3Angles ヨー角(Y軸回転)を加算した新しいオイラー角を返します。 |
|
| public |
addRotateZ(z: number): S3Angles ロール角(Z軸回転)を加算した新しいオイラー角を返します。 |
|
| public |
このオブジェクトのクローンを作成します。 |
|
| public |
setRotateX(x: number): S3Angles ピッチ角(X軸回転)のみを設定した新しいオイラー角を返します。 |
|
| public |
setRotateY(y: number): S3Angles ヨー角(Y軸回転)のみを設定した新しいオイラー角を返します。 |
|
| public |
setRotateZ(z: number): S3Angles ロール角(Z軸回転)のみを設定した新しいオイラー角を返します。 |
|
| public |
setRotateZXY(z: number, x: number, y: number) Roll, Pitch, Yaw の順でオイラー角を再設定します。 |
|
| public |
オイラー角を文字列で返します。 |
|
Static Private Methods
Public Constructors
Public Members
Public Methods
public addRotateX(x: number): S3Angles source
ピッチ角(X軸回転)を加算した新しいオイラー角を返します。
Params:
| Name | Type | Attribute | Description |
| x | number | 追加するピッチ角 |
public addRotateY(y: number): S3Angles source
ヨー角(Y軸回転)を加算した新しいオイラー角を返します。
Params:
| Name | Type | Attribute | Description |
| y | number | 追加するヨー角 |
public addRotateZ(z: number): S3Angles source
ロール角(Z軸回転)を加算した新しいオイラー角を返します。
Params:
| Name | Type | Attribute | Description |
| z | number | 追加するロール角 |
public setRotateX(x: number): S3Angles source
ピッチ角(X軸回転)のみを設定した新しいオイラー角を返します。
Params:
| Name | Type | Attribute | Description |
| x | number | 新しいピッチ角 |
public setRotateY(y: number): S3Angles source
ヨー角(Y軸回転)のみを設定した新しいオイラー角を返します。
Params:
| Name | Type | Attribute | Description |
| y | number | 新しいヨー角 |
public setRotateZ(z: number): S3Angles source
ロール角(Z軸回転)のみを設定した新しいオイラー角を返します。
Params:
| Name | Type | Attribute | Description |
| z | number | 新しいロール角 |
