Quaternion

Übersicht

Quaternion ist ein Enum in Aspose.3d für Python.

Quaternion bietet Getter- und Settermethoden für seine Komponenten w, x, y und z an, was eine direkte Manipulation von Quaternjonwerten ermöglicht.

Werte und Wertvorgaben

Wert derBeschreibung
IDENTITYDarstellt die Identitätsquaternion-Konstante.

Eigenschaften

Name der PersonTyp derZugang zu den InformationenBeschreibung
wfloatLesen Sie ., x(), y(), and z (() ` fungieren sowohl als Getter als auch als Setter für die Quaternion-Komponenten.
xfloatLesen Sie .Ist die erste Vektorkomponente des Quaternions?
yfloatLesen Sie .Ist die zweite Vektorkomponente des Quaternions?
zfloatLesen Sie .Ist die dritte Vektorkomponente des Quaternions?
lengthfloatLesen Sie .Gibt die Größe des Quaternions zurück.

Methoden und Verfahren

UnterzeichnungBeschreibung
__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')floatBerechnet 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
 Deutsch