Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members

quatern.h File Reference

#include "vector.h"
#include "svector.h"

Go to the source code of this file.

Namespaces

namespace  CwMtx

Functions

template<class T>
CWTQuaternion< T > operator * (const T &value, const CWTQuaternion< T > &qtn)
template<class T>
re (const CWTQuaternion< T > &qtn)
template<class T>
CWTSpaceVector< T > im (const CWTQuaternion< T > &qtn)
template<class T>
CWTQuaternion< T > conj (const CWTQuaternion< T > &qtn)
template<class T>
CWTQuaternion< T > inv (const CWTQuaternion< T > &qtn)
template<class T>
CWTQuaternion< T > sgn (const CWTQuaternion< T > &qtn)
template<class T>
arg (const CWTQuaternion< T > &qtn)
template<class T>
CWTQuaternion< T > exp (const CWTQuaternion< T > &qtn)
template<class T>
CWTQuaternion< T > log (const CWTQuaternion< T > &qtn)
template<class T>
CWTQuaternion< T > pow (const CWTQuaternion< T > &qtn1, const CWTQuaternion< T > &qtn2)


Function Documentation

template<class T>
T CwMtx::arg const CWTQuaternion< T > &  qtn  )  [inline]
 

Definition at line 462 of file quatern.h.

References CwMtx::im(), CwMtx::norm(), and CwMtx::re().

Referenced by CwMtx::log().

template<class T>
CWTQuaternion<T> CwMtx::conj const CWTQuaternion< T > &  qtn  ) 
 

Definition at line 420 of file quatern.h.

References CwMtx::CWTQuaternion< T >::makeConjugate().

Referenced by CwMtx::inv().

template<class T>
CWTQuaternion<T> CwMtx::exp const CWTQuaternion< T > &  qtn  ) 
 

Definition at line 470 of file quatern.h.

References CwMtx::im(), CwMtx::norm(), CwMtx::re(), and CwMtx::sgn().

Referenced by CwMtx::pow().

template<class T>
CWTSpaceVector<T> CwMtx::im const CWTQuaternion< T > &  qtn  ) 
 

Definition at line 413 of file quatern.h.

Referenced by CwMtx::arg(), CwMtx::exp(), and CwMtx::log().

template<class T>
CWTQuaternion<T> CwMtx::inv const CWTQuaternion< T > &  qtn  ) 
 

Definition at line 430 of file quatern.h.

References CwMtx::conj().

Referenced by CwMtx::CWTSquareMatrix< T >::operator/(), and CwMtx::CWTQuaternion< T >::operator/().

template<class T>
CWTQuaternion<T> CwMtx::log const CWTQuaternion< T > &  qtn  ) 
 

Definition at line 491 of file quatern.h.

References CwMtx::arg(), CwMtx::im(), CwMtx::norm(), and CwMtx::sgn().

Referenced by CwMtx::pow().

template<class T>
CWTQuaternion<T> CwMtx::operator * const T &  value,
const CWTQuaternion< T > &  qtn
[inline]
 

Definition at line 398 of file quatern.h.

template<class T>
CWTQuaternion<T> CwMtx::pow const CWTQuaternion< T > &  qtn1,
const CWTQuaternion< T > &  qtn2
[inline]
 

Definition at line 512 of file quatern.h.

References CwMtx::exp(), and CwMtx::log().

template<class T>
T CwMtx::re const CWTQuaternion< T > &  qtn  )  [inline]
 

Definition at line 406 of file quatern.h.

Referenced by CwMtx::arg(), and CwMtx::exp().

template<class T>
CWTQuaternion<T> CwMtx::sgn const CWTQuaternion< T > &  qtn  )  [inline]
 

Definition at line 453 of file quatern.h.

References CwMtx::CWTQuaternion< T >::unit().

Referenced by CwMtx::exp(), and CwMtx::log().


Generated on Sun Jul 3 12:18:14 2005 for Matrix and vector library by  doxygen 1.4.2