sspt_Quaternion Class Reference

#include <sspt_quaternion.h>

List of all members.

Public Member Functions

 sspt_Quaternion ()
 sspt_Quaternion (double q0, double q1, double q2, double q3)
 sspt_Quaternion (double radians, const sspt_Vector3 &normalizedVector)
 sspt_Quaternion (double radians, const sspt_HomogeneousVector &normalizedVector)
 sspt_Quaternion (const sspt_Quaternion &q)
sspt_Quaternion operator* (const sspt_Quaternion &q) const
double operator% (const sspt_Quaternion &q) const
sspt_Quaternion operator~ () const
void normalize ()
void rotation (sspt_HomogeneousMatrix *R) const
void extract (double *theta, sspt_Vector3 *dir) const
void extract (double *theta, sspt_HomogeneousVector *dir) const
double & operator[] (int i)
double operator[] (int i) const


Constructor & Destructor Documentation

sspt_Quaternion::sspt_Quaternion (  )  [inline]

sspt_Quaternion::sspt_Quaternion ( double  q0,
double  q1,
double  q2,
double  q3 
)

sspt_Quaternion::sspt_Quaternion ( double  radians,
const sspt_Vector3 normalizedVector 
)

sspt_Quaternion::sspt_Quaternion ( double  radians,
const sspt_HomogeneousVector normalizedVector 
)

sspt_Quaternion::sspt_Quaternion ( const sspt_Quaternion q  )  [inline]


Member Function Documentation

void sspt_Quaternion::extract ( double *  theta,
sspt_HomogeneousVector dir 
) const

void sspt_Quaternion::extract ( double *  theta,
sspt_Vector3 dir 
) const

void sspt_Quaternion::normalize (  ) 

double sspt_Quaternion::operator% ( const sspt_Quaternion q  )  const

sspt_Quaternion sspt_Quaternion::operator* ( const sspt_Quaternion q  )  const

double sspt_Quaternion::operator[] ( int  i  )  const [inline]

double& sspt_Quaternion::operator[] ( int  i  )  [inline]

sspt_Quaternion sspt_Quaternion::operator~ (  )  const

void sspt_Quaternion::rotation ( sspt_HomogeneousMatrix R  )  const


doxygen