CD_Matrix::QuaternionT< T > Class Template Reference

#include <sch/Matrix/QuaternionT.h>

Inheritance diagram for CD_Matrix::QuaternionT< T >:
Collaboration diagram for CD_Matrix::QuaternionT< T >:

Public Member Functions

 QuaternionT ()
 
 QuaternionT (const T &x, const T &y, const T &z, const T &w)
 
template<bool b>
 QuaternionT (const Vector3T< T, b > &axis, const T &angle)
 
const QuaternionT< T > & operator= (const QuaternionT< T > &A)
 
QuaternionT< T > Conjugate () const
 
void ConjugateIt ()
 
QuaternionT< T > operator* (const QuaternionT< T > &q)
 
QuaternionT< T > & operator*= (const QuaternionT< T > &q)
 
virtual ~QuaternionT (void)
 

Detailed Description

template<typename T>
class CD_Matrix::QuaternionT< T >

Quaternion m_x*i + m_y*j + m_z*k+w

Constructor & Destructor Documentation

◆ QuaternionT() [1/3]

template<typename T >
CD_Matrix::QuaternionT< T >::QuaternionT ( )
inline

◆ QuaternionT() [2/3]

template<typename T >
CD_Matrix::QuaternionT< T >::QuaternionT ( const T &  x,
const T &  y,
const T &  z,
const T &  w 
)
inlineexplicit

◆ QuaternionT() [3/3]

template<typename T >
template<bool b>
CD_Matrix::QuaternionT< T >::QuaternionT ( const Vector3T< T, b > &  axis,
const T &  angle 
)
inlineexplicit

◆ ~QuaternionT()

template<typename T >
virtual CD_Matrix::QuaternionT< T >::~QuaternionT ( void  )
inlinevirtual

Member Function Documentation

◆ Conjugate()

template<typename T >
QuaternionT<T> CD_Matrix::QuaternionT< T >::Conjugate ( ) const
inline

◆ ConjugateIt()

template<typename T >
void CD_Matrix::QuaternionT< T >::ConjugateIt ( )
inline

◆ operator*()

template<typename T >
QuaternionT<T> CD_Matrix::QuaternionT< T >::operator* ( const QuaternionT< T > &  q)
inline

◆ operator*=()

template<typename T >
QuaternionT<T>& CD_Matrix::QuaternionT< T >::operator*= ( const QuaternionT< T > &  q)
inline

◆ operator=()

template<typename T >
const QuaternionT<T>& CD_Matrix::QuaternionT< T >::operator= ( const QuaternionT< T > &  A)
inline

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