Quaternion

Vue d’ensemble

Quaternion C’est une classe dans Aspose.3D FOSS pour Python.

Quaternion.get_IDENTITY retourne le quaternion d’identité (pas de rotation).

Cette classe fournit 17 méthodes pour travailler avec des objets Quaternion dans les programmes Python. Les méthodes disponibles comprennent : __init__, concat, conjugate, dot, euler_angles, from_angle_axis, from_euler_angle, from_rotation, get_IDENTITY, get_bind_point, get_keyframe_sequence, interpolate,Et 5 méthodes supplémentaires. Tous les membres publics sont accessibles à n’importe quelle application Python après l’installation de la Aspose.3D FOSS pour le package Python. Propriétés : length, w, x, y, z.

Propriétés

Nom deTypeAccessDescription
wfloatLire / ÉcrireObtient ou définit le w.
xfloatLire / ÉcrireObtient ou définit le x.
yfloatLire / ÉcrireObtient ou définit le y.
zfloatLire / ÉcrireObtient ou définit le z.
lengthfloatLireObtient la longueur.

méthodes

SignatureDescription
__init__(w, x, y, z)
get_IDENTITY()'Quaternion'Il remet l’identité.
normalize()'Quaternion'Retourne un quaternion d’unité représentant la même rotation
conjugate()'Quaternion'Retourne le conjugate du quaternion (négite la partie vectorielle)
inverse()'Quaternion'Retourner le quaternion de rotation inverse
dot(q: 'Quaternion')floatCompte le produit avec un autre quaternion
concat(rhs: 'Quaternion')'Quaternion'Retourne la concatenation (multiplication) de ce quaternion avec un autre
euler_angles()'Vector3'Retourne la rotation exprimée comme angles Euler en tant que Vector3
to_matrix(translation)'Matrix4'Convertit le quaternion (et la traduction facultative) en une matrice 4x4
to_angle_axis(angle, axis)Convertit le quaternion en représentation angulaire-axis, angle de sortie et axe
from_euler_angle(pitch, yaw, roll)'Quaternion'Créer un quaternion à partir des angles de pitch, yaw et roll
from_angle_axis(a: float, axis)'Quaternion'Création d’un quaternion à partir d’une angle et d ́un vecteur axée.
from_rotation(orig, dest)'Quaternion'Création d’un quaternion représentant la rotation de l’orig aux vecteurs dest
interpolate(t: float, from_q: 'Quaternion', to_q: 'Quaternion')'Quaternion'Retourne un quaternion interpolé linéaire entre deux quatronies à t
slerp(t: float, v1: 'Quaternion', v2: 'Quaternion')'Quaternion'Retourne une interpolation linéaire sphérique entre deux quaternions à t
get_keyframe_sequence(anim, create)Non mis en œuvre dans l’édition FOSS – jette à temps plein. Retire ou crée une séquence de clavier pour une animation
get_bind_point(anim, create)Non mis en œuvre dans l’édition FOSS – jette à temps plein. Retire ou crée un point de lien pour une animation

Voir aussi

 Français