__init__(w, x, y, z) | |
get_IDENTITY() → 'Quaternion' | Gibt das Identitätsquaternion (w=1, x=0, y= 0, z=0) zurück. |
normalize() → 'Quaternion' | Gibt ein neues Quaternion zurück, das die normalisierte (Einheitslänge) Version des ursprünglichen Quaternia darstellt. |
conjugate() → 'Quaternion' | Gibt die Konjugate dieses Quaternions zurück. |
inverse() → 'Quaternion' | Gibt das inverse Quaternion zurück. |
dot(q: 'Quaternion') → float | Berechnet das Punktprodukt mit einem anderen Quaternion. |
concat(rhs: 'Quaternion') → 'Quaternion' | Gibt die Verknüpfung (Multiplikation) mit rhs quaternion zurück. |
euler_angles() → 'Vector3' | Gibt die Euler-Winkel als Vektor3 zurück. |
to_matrix(translation) → 'Matrix4' | Gibt eine Matrix4 zurück, die Rotation und gegebene Übersetzung darstellt. |
to_angle_axis(angle, axis) | Umwandelt das Quaternion in Winkel- und Achsenwerte. |
from_euler_angle(pitch, yaw, roll) → 'Quaternion' | Erstellt ein Quaternion aus Tonhöhe-, Winkel- und Rollwinkeln. |
from_angle_axis(a: float, axis) → 'Quaternion' | Erstellt ein Quaternion aus einem Winkel und Dreh-Achse |
from_rotation(orig, dest) → 'Quaternion' | Erstellt ein Quaternion, das von Orig-Vektor zu Dest-Vector rotiert. |
interpolate(t: float, from_q: 'Quaternion', to_q: 'Quaternion') → 'Quaternion' | Interpoliert linear zwischen from_q und to_Q mit dem Faktor t. |
slerp(t: float, v1: 'Quaternion', v2: 'Quaternion') → 'Quaternion' | Erledigt eine kugelförmige lineare Interpolation zwischen v1 und v2 durch t. |
get_keyframe_sequence(anim, create) | Erhält oder erstellt eine Keyframe-Sequenz für eine Animation |
get_bind_point(anim, create) | Erhält oder erstellt einen Bindpunkt für eine Animation |