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

Public Member Functions

 PoseQuat_ (double t, TransformQuat_< F >const &tr={})
 
 PoseQuat_ (std::int64_t t, TransformQuat_< F >const &tr={})
 
 PoseQuat_ (double t, std::int64_t te, TransformQuat_< F >const &tr={})
 
std::int64_t edgeTimestampUs () const
 Get the edge timestamp of the pose (in microseconds).
 
void setEdgeTimestampUs (std::int64_t t)
 Set the edge timestamp of the pose (in microseconds).
 
double hostTimestamp () const
 Get the host timestamp corresponding to the pose (in s).
 
void setHostTimestamp (double t)
 Set the host timestamp corresponding to the pose (in s).
 
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: