xvsdk  3.2.0
Public Member Functions | Static Public Member Functions | Protected Attributes | List of all members
xv::details::TransformQuat_< F > Class Template Reference

Public Member Functions

 TransformQuat_ (Vector3< F > const &t, Vector4< F > const &q={})
 
TransformQuat_operator*= (TransformQuat_ const &q)
 
Vector3< F > const & translation () const
 
void setTranslation (Vector3< F > const &v)
 
void setTranslation (F const *v)
 
Vector4< F > const & quaternion () const
 Get the quaternion [qx,qy,qz,qw] of the rotation.
 
void setQuaternion (Vector4< F > const &v)
 Set the quaternion [qx,qy,qz,qw] of the rotation.
 
void setQuaternion (F const *v)
 Set the quaternion [qx,qy,qz,qw] of the rotation using pointer to 4D array.
 
x () const
 X coordinate of the translation.
 
y () const
 Y coordinate of the translation.
 
z () const
 Z coordinate of the translation.
 
qx () const
 qx quaternion composant
 
qy () const
 qx quaternion composant
 
qz () const
 qx quaternion composant
 
qw () const
 qx quaternion composant
 

Static Public Member Functions

static TransformQuat_ Identity ()
 

Protected Attributes

Vector3< F > m_translation
 
Vector4< F > m_quaternions
 

The documentation for this class was generated from the following file: