class cymel.core.datatypes.quaternion.ImmutableQuaternion

Inheritance diagram of ImmutableQuaternion
class cymel.core.datatypes.quaternion.ImmutableQuaternion(*args)

ベースクラス: Quaternion

Quaternionimmutable ラッパー。

Methods:

conjugateIt(*args, **kwargs)

共役クォータニオンをセットする。

invertIt(*args, **kwargs)

逆クォータニオンをセットする。

negateIt(*args, **kwargs)

符号反転クォータニオンをセットする。

normalize(*args, **kwargs)

正規化クォータニオンをセットする。

normalizeIt(*args, **kwargs)

正規化クォータニオンをセットする。

set(*args, **kwargs)

他の値をセットする。

setAngle(*args, **kwargs)

クォータニオンの持つ回転角度を書き換える。

setToIdentity(*args, **kwargs)

単位クォータニオンをセットする。

setToXAxis(*args, **kwargs)

X軸回りの回転角度をセットする。

setToYAxis(*args, **kwargs)

Y軸回りの回転角度をセットする。

setToZAxis(*args, **kwargs)

Z軸回りの回転角度をセットする。

setValue(*args, **kwargs)

他の値をセットする。

Methods Details:

conjugateIt(*args, **kwargs)

共役クォータニオンをセットする。

戻り値の型:

Quaternion (self)

invertIt(*args, **kwargs)

逆クォータニオンをセットする。

戻り値の型:

Quaternion (self)

negateIt(*args, **kwargs)

符号反転クォータニオンをセットする。

戻り値の型:

Quaternion (self)

normalize(*args, **kwargs)

正規化クォータニオンをセットする。

戻り値の型:

Quaternion (self)

normalizeIt(*args, **kwargs)

正規化クォータニオンをセットする。

戻り値の型:

Quaternion (self)

set(*args, **kwargs)

他の値をセットする。

コンストラクタと同様に、以下の値を指定可能。

戻り値の型:

Quaternion (self)

setAngle(*args, **kwargs)

クォータニオンの持つ回転角度を書き換える。

パラメータ:
  • theta (float) -- 角度。

  • correctAxis (bool) -- 現在の w が負 (πより大きい回転角度を持っている) なら、軸を反転補正させた上での角度をセットする。

戻り値の型:

Quaternion (self)

setToIdentity(*args, **kwargs)

単位クォータニオンをセットする。

戻り値の型:

self

setToXAxis(*args, **kwargs)

X軸回りの回転角度をセットする。

パラメータ:

angle (float) -- 角度。

戻り値の型:

Quaternion (self)

setToYAxis(*args, **kwargs)

Y軸回りの回転角度をセットする。

パラメータ:

angle (float) -- 角度。

戻り値の型:

Quaternion (self)

setToZAxis(*args, **kwargs)

Z軸回りの回転角度をセットする。

パラメータ:

angle (float) -- 角度。

戻り値の型:

Quaternion (self)

setValue(*args, **kwargs)

他の値をセットする。

コンストラクタと同様に、以下の値を指定可能。

戻り値の型:

Quaternion (self)