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 | 新しいロール角 |