cajun::quaternion_t Class Reference

#include <quaternion.H>

List of all members.

Public Member Functions

 quaternion_t ()
 quaternion_t (double w_, double x_, double y_, double z_)
void set (double w_, double x_, double y_, double z_)
void normalize ()
double dotproduct (quaternion_t q_)
void mat_to_quat (double mat_[4][4])
void axis_to_quat (double x_, double y_, double z_)
void quat_to_matrix (double mat_[4])
void quat_to_matrix (double mat_[4][4])
void deg_to_matrix (double x_, double y_, double z_, double mat_[4])
void deg_to_matrix (double x_, double y_, double z_, double mat_[4][4])

Private Attributes

double m_w
double m_x
double m_y
double m_z

Constructor & Destructor Documentation

quaternion_t::quaternion_t (  ) 

References m_w, m_x, m_y, and m_z.

quaternion_t::quaternion_t ( double  w_,
double  x_,
double  y_,
double  z_ 
)

References m_w, m_x, m_y, and m_z.


Member Function Documentation

void quaternion_t::axis_to_quat ( double  x_,
double  y_,
double  z_ 
)

References m_w.

void quaternion_t::deg_to_matrix ( double  x_,
double  y_,
double  z_,
double  mat_[4][4] 
)
void cajun::quaternion_t::deg_to_matrix ( double  x_,
double  y_,
double  z_,
double  mat_[4] 
)
double quaternion_t::dotproduct ( quaternion_t  q_  ) 

References m_w, m_x, m_y, and m_z.

void quaternion_t::mat_to_quat ( double  mat_[4][4]  ) 

References m_w.

void quaternion_t::normalize (  ) 

References m_w, m_x, m_y, and m_z.

void quaternion_t::quat_to_matrix ( double  mat_[4][4]  ) 

References m_w.

void cajun::quaternion_t::quat_to_matrix ( double  mat_[4]  ) 
void quaternion_t::set ( double  w_,
double  x_,
double  y_,
double  z_ 
)

References m_w, m_x, m_y, and m_z.


Member Data Documentation

double cajun::quaternion_t::m_w [private]
double cajun::quaternion_t::m_x [private]
double cajun::quaternion_t::m_y [private]
double cajun::quaternion_t::m_z [private]

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

Generated on Fri Apr 9 10:45:11 2010 for cbutils by  doxygen 1.6.1