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

CwMtx Namespace Reference


Classes

class  CWTSZero
class  CWTSZero< CWTSMatrix< r, c, T > >
class  CWTSZero< CWTSSquareMatrix< r, T > >
class  CWTSZero< CWTSVector< r, T > >
class  CWTSZero< CWTSSpaceVector< T > >
class  CWTSZero< CWTSQuaternion< T > >
class  CWTSUnity
class  CWTSUnity< CWTSMatrix< r, r, T > >
class  CWTSUnity< CWTSSquareMatrix< r, T > >
class  CWTSUnity< CWTSQuaternion< T > >
class  CWTSMatrix
class  CWTSQuaternion
class  CWTSSquareMatrix
class  CWTSSpaceVector
class  CWTSVector

Functions

template<class T>
CWTSSquareMatrix< 3, T > smatFromEuler321Angles (T sclrAbout3, T sclrAbout2, T sclrAbout1)
template<class T>
euler321Angle3FromSmat (const CWTSSquareMatrix< 3, T > &smat)
template<class T>
euler321Angle2FromSmat (const CWTSSquareMatrix< 3, T > &smat)
template<class T>
euler321Angle1FromSmat (const CWTSSquareMatrix< 3, T > &smat)
template<class T>
euler321Angle3FromQtn (const CWTSQuaternion< T > &qtn)
template<class T>
euler321Angle2FromQtn (const CWTSQuaternion< T > &qtn)
template<class T>
euler321Angle1FromQtn (const CWTSQuaternion< T > &qtn)
template<class T>
CWTSQuaternion< T > qtnFromEulerAxisAndAngle (const CWTSSpaceVector< T > &svecEulerAxis, const T &sclrEulerAngle)
template<class T>
CWTSSpaceVector< T > eulerAxisFromQtn (const CWTSQuaternion< T > &qtn)
template<class T>
eulerAngleFromQtn (const CWTSQuaternion< T > &qtn)
template<class T>
CWTSQuaternion< T > qtnFromEuler321Angles (T sclrAbout3, T sclrAbout2, T sclrAbout1)
template<class T>
CWTSSquareMatrix< 3, T > smatFromQtn (const CWTSQuaternion< T > &qtn)
template<class T>
CWTSQuaternion< T > qtnFromSmat (const CWTSSquareMatrix< 3, T > &smat)
template<class T>
CWTSVector< 3, T > axisAngleFromQtn (const CWTSQuaternion< T > &qtn)
template<class T>
CWTSQuaternion< T > qtnFromAxisAndAngle (const CWTSVector< 3, T > &vAxis, const T sAngle)
template<class T>
CWTSSquareMatrix< 3, T > changeOfBasis (CWTSSpaceVector< CWTSSpaceVector< T > > &from, CWTSSpaceVector< CWTSSpaceVector< T > > &to)
template<unsigned r, unsigned c, class T>
CWTSMatrix< r, c, T > operator * (const T &value, const CWTSMatrix< r, c, T > &mat)
template<unsigned r, unsigned c, unsigned c2, class T>
CWTSMatrix< r, c2, T > operator * (CWTSMatrix< r, c, T > mat1, const CWTSMatrix< c, c2, T > &mat2)
template<unsigned r, unsigned c, class T>
CWTSMatrix< r, c, T > transpose (const CWTSMatrix< c, r, T > &mat)
template<unsigned r, unsigned c, class T>
ostream & operator<< (ostream &os, const CWTSMatrix< r, c, T > &mtx)
template<class T>
CWTSQuaternion< T > operator * (const T &value, const CWTSQuaternion< T > &qtn)
template<class T>
re (const CWTSQuaternion< T > &qtn)
template<class T>
CWTSSpaceVector< T > im (const CWTSQuaternion< T > &qtn)
template<class T>
CWTSQuaternion< T > conj (const CWTSQuaternion< T > &qtn)
template<class T>
CWTSQuaternion< T > inv (const CWTSQuaternion< T > &qtn)
template<class T>
CWTSQuaternion< T > sgn (const CWTSQuaternion< T > &qtn)
template<class T>
arg (const CWTSQuaternion< T > &qtn)
template<class T>
CWTSQuaternion< T > exp (const CWTSQuaternion< T > &qtn)
template<class T>
CWTSQuaternion< T > log (const CWTSQuaternion< T > &qtn)
template<class T>
CWTSQuaternion< T > pow (const CWTSQuaternion< T > &qtn1, const CWTSQuaternion< T > &qtn2)
template<unsigned r, class T>
CWTSSquareMatrix< r, T > operator * (const T &value, const CWTSSquareMatrix< r, T > &smat)
template<unsigned r, class T>
CWTSSquareMatrix< r, T > transpose (const CWTSSquareMatrix< r, T > &smat)
template<unsigned r, class T>
CWTSSquareMatrix< r, T > adj (const CWTSSquareMatrix< r, T > &smat)
template<unsigned r, class T>
CWTSSquareMatrix< r, T > inv (const CWTSSquareMatrix< r, T > &smat)
template<unsigned r, class T>
det (const CWTSSquareMatrix< r, T > &smat)
template<unsigned r, class T>
tr (const CWTSSquareMatrix< r, T > &smat)
template<class T>
CWTSSpaceVector< T > operator * (const T &value, const CWTSSpaceVector< T > &svec)
template<class T>
CWTSSpaceVector< T > operator * (const CWTSSquareMatrix< 3, T > &smat, const CWTSSpaceVector< T > &svec)
template<class T>
CWTSSpaceVector< T > sgn (const CWTSSpaceVector< T > &svec)
template<unsigned r, class T>
CWTSVector< r, T > operator * (const T &value, const CWTSVector< r, T > &vec)
template<unsigned r, unsigned c, class T>
CWTSVector< r, T > operator * (const CWTSMatrix< r, c, T > &mat, const CWTSVector< r, T > &vec)
template<unsigned r, class T>
norm (const CWTSVector< r, T > &vec)
template<unsigned r, class T>
CWTSVector< r, T > sgn (const CWTSVector< r, T > &vec)


Function Documentation

template<unsigned r, class T>
CWTSSquareMatrix<r, T> CwMtx::adj const CWTSSquareMatrix< r, T > &  smat  ) 
 

Definition at line 377 of file stat_smatrix.h.

References CwMtx::CWTSSquareMatrix< r, T >::makeAdjoint().

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

Definition at line 362 of file stat_quatern.h.

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

Referenced by log().

template<class T>
CWTSVector<3, T> CwMtx::axisAngleFromQtn const CWTSQuaternion< T > &  qtn  ) 
 

Definition at line 316 of file stat_coordsys.h.

References eulerAxisFromQtn().

template<class T>
CWTSSquareMatrix<3, T> CwMtx::changeOfBasis CWTSSpaceVector< CWTSSpaceVector< T > > &  from,
CWTSSpaceVector< CWTSSpaceVector< T > > &  to
 

Definition at line 333 of file stat_coordsys.h.

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

Definition at line 325 of file stat_quatern.h.

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

Referenced by inv().

template<unsigned r, class T>
T CwMtx::det const CWTSSquareMatrix< r, T > &  smat  ) 
 

Definition at line 398 of file stat_smatrix.h.

References CwMtx::CWTSMatrix< r, r, T >::addRowToRow(), and CwMtx::CWTSMatrix< r, r, T >::multiplyRow().

template<class T>
T CwMtx::euler321Angle1FromQtn const CWTSQuaternion< T > &  qtn  ) 
 

Definition at line 157 of file stat_coordsys.h.

template<class T>
T CwMtx::euler321Angle1FromSmat const CWTSSquareMatrix< 3, T > &  smat  ) 
 

Definition at line 115 of file stat_coordsys.h.

template<class T>
T CwMtx::euler321Angle2FromQtn const CWTSQuaternion< T > &  qtn  ) 
 

Definition at line 149 of file stat_coordsys.h.

template<class T>
T CwMtx::euler321Angle2FromSmat const CWTSSquareMatrix< 3, T > &  smat  ) 
 

Definition at line 107 of file stat_coordsys.h.

template<class T>
T CwMtx::euler321Angle3FromQtn const CWTSQuaternion< T > &  qtn  ) 
 

Definition at line 131 of file stat_coordsys.h.

template<class T>
T CwMtx::euler321Angle3FromSmat const CWTSSquareMatrix< 3, T > &  smat  ) 
 

Definition at line 99 of file stat_coordsys.h.

template<class T>
T CwMtx::eulerAngleFromQtn const CWTSQuaternion< T > &  qtn  ) 
 

Definition at line 195 of file stat_coordsys.h.

template<class T>
CWTSSpaceVector<T> CwMtx::eulerAxisFromQtn const CWTSQuaternion< T > &  qtn  ) 
 

Definition at line 183 of file stat_coordsys.h.

Referenced by axisAngleFromQtn().

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

Definition at line 370 of file stat_quatern.h.

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

Referenced by pow().

template<class T>
CWTSSpaceVector<T> CwMtx::im const CWTSQuaternion< T > &  qtn  ) 
 

Definition at line 317 of file stat_quatern.h.

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

template<unsigned r, class T>
CWTSSquareMatrix<r, T> CwMtx::inv const CWTSSquareMatrix< r, T > &  smat  ) 
 

Definition at line 387 of file stat_smatrix.h.

References CwMtx::CWTSSquareMatrix< r, T >::makeInverse().

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

Definition at line 336 of file stat_quatern.h.

References conj().

Referenced by CwMtx::CWTSSquareMatrix< r, T >::operator/(), and CwMtx::CWTSQuaternion< T >::operator/().

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

Definition at line 391 of file stat_quatern.h.

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

Referenced by pow().

template<unsigned r, class T>
T CwMtx::norm const CWTSVector< r, T > &  vec  )  [inline]
 

Definition at line 229 of file stat_vector.h.

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

template<unsigned r, unsigned c, class T>
CWTSVector<r, T> CwMtx::operator * const CWTSMatrix< r, c, T > &  mat,
const CWTSVector< r, T > &  vec
 

Definition at line 209 of file stat_vector.h.

template<unsigned r, class T>
CWTSVector<r, T> CwMtx::operator * const T &  value,
const CWTSVector< r, T > &  vec
[inline]
 

Definition at line 201 of file stat_vector.h.

template<class T>
CWTSSpaceVector<T> CwMtx::operator * const CWTSSquareMatrix< 3, T > &  smat,
const CWTSSpaceVector< T > &  svec
 

Definition at line 220 of file stat_svector.h.

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

Definition at line 212 of file stat_svector.h.

template<unsigned r, class T>
CWTSSquareMatrix<r, T> CwMtx::operator * const T &  value,
const CWTSSquareMatrix< r, T > &  smat
[inline]
 

Definition at line 352 of file stat_smatrix.h.

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

Definition at line 301 of file stat_quatern.h.

template<unsigned r, unsigned c, unsigned c2, class T>
CWTSMatrix<r, c2, T> CwMtx::operator * CWTSMatrix< r, c, T >  mat1,
const CWTSMatrix< c, c2, T > &  mat2
 

Definition at line 441 of file stat_matrix.h.

template<unsigned r, unsigned c, class T>
CWTSMatrix<r, c, T> CwMtx::operator * const T &  value,
const CWTSMatrix< r, c, T > &  mat
[inline]
 

Definition at line 434 of file stat_matrix.h.

Referenced by CwMtx::CWTSSpaceVector< T >::operator *().

template<unsigned r, unsigned c, class T>
ostream& CwMtx::operator<< ostream &  os,
const CWTSMatrix< r, c, T > &  mtx
 

Definition at line 480 of file stat_matrix.h.

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

Definition at line 412 of file stat_quatern.h.

References exp(), and log().

template<class T>
CWTSQuaternion<T> CwMtx::qtnFromAxisAndAngle const CWTSVector< 3, T > &  vAxis,
const T  sAngle
 

Definition at line 325 of file stat_coordsys.h.

References qtnFromEulerAxisAndAngle().

template<class T>
CWTSQuaternion<T> CwMtx::qtnFromEuler321Angles sclrAbout3,
sclrAbout2,
sclrAbout1
 

Definition at line 211 of file stat_coordsys.h.

template<class T>
CWTSQuaternion<T> CwMtx::qtnFromEulerAxisAndAngle const CWTSSpaceVector< T > &  svecEulerAxis,
const T &  sclrEulerAngle
 

Definition at line 174 of file stat_coordsys.h.

Referenced by qtnFromAxisAndAngle().

template<class T>
CWTSQuaternion<T> CwMtx::qtnFromSmat const CWTSSquareMatrix< 3, T > &  smat  ) 
 

Definition at line 254 of file stat_coordsys.h.

References tr().

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

Definition at line 309 of file stat_quatern.h.

Referenced by arg(), and exp().

template<unsigned r, class T>
CWTSVector<r, T> CwMtx::sgn const CWTSVector< r, T > &  vec  )  [inline]
 

Definition at line 237 of file stat_vector.h.

References CwMtx::CWTSVector< r, T >::unit().

template<class T>
CWTSSpaceVector<T> CwMtx::sgn const CWTSSpaceVector< T > &  svec  )  [inline]
 

Definition at line 241 of file stat_svector.h.

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

Definition at line 353 of file stat_quatern.h.

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

Referenced by exp(), and log().

template<class T>
CWTSSquareMatrix<3, T> CwMtx::smatFromEuler321Angles sclrAbout3,
sclrAbout2,
sclrAbout1
 

Definition at line 58 of file stat_coordsys.h.

template<class T>
CWTSSquareMatrix<3, T> CwMtx::smatFromQtn const CWTSQuaternion< T > &  qtn  ) 
 

Definition at line 225 of file stat_coordsys.h.

template<unsigned r, class T>
T CwMtx::tr const CWTSSquareMatrix< r, T > &  smat  ) 
 

Definition at line 453 of file stat_smatrix.h.

Referenced by qtnFromSmat().

template<unsigned r, class T>
CWTSSquareMatrix<r, T> CwMtx::transpose const CWTSSquareMatrix< r, T > &  smat  ) 
 

Definition at line 359 of file stat_smatrix.h.

template<unsigned r, unsigned c, class T>
CWTSMatrix<r, c, T> CwMtx::transpose const CWTSMatrix< c, r, T > &  mat  ) 
 

Definition at line 463 of file stat_matrix.h.


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