Classes | |
class | CWTUnity |
class | CWTZero |
class | CWTMatrix |
class | CWTMat |
class | CWTZero< CWTMat< CWTMatrix< T >, crow, ccol > > |
class | CWTQuaternion |
class | CWTUnity< CWTQuaternion< T > > |
class | CWTZero< CWTQuaternion< T > > |
class | CWTSquareMatrix |
class | CWTSMat |
class | CWTUnity< CWTSMat< CWTSquareMatrix< T >, crow > > |
class | CWTZero< CWTSMat< CWTSquareMatrix< T >, crow > > |
class | CWTSpaceVector |
class | CWTZero< CWTSpaceVector< T > > |
class | CWTVector |
class | CWTVec |
class | CWTZero< CWTVec< CWTVector< T >, crow > > |
Typedefs | |
typedef CWTMatrix | CWMatrix |
typedef CWTVector | CWVector |
typedef CWTSpaceVector | CWSpaceVector |
typedef CWTSquareMatrix | CWSquareMatrix |
typedef CWTQuaternion | CWQuaternion |
Enumerations | |
enum | { N_NOTALLOCATED, N_ALLOCATED, N_MAPPED } |
Functions | |
template<class T> | |
CWTSquareMatrix< T > | smatFromEuler321Angles (T sclrAbout3, T sclrAbout2, T sclrAbout1) |
template<class T> | |
T | euler321Angle3FromSmat (const CWTSquareMatrix< T > &smat) |
template<class T> | |
T | euler321Angle2FromSmat (const CWTSquareMatrix< T > &smat) |
template<class T> | |
T | euler321Angle1FromSmat (const CWTSquareMatrix< T > &smat) |
template<class T> | |
T | euler321Angle3FromQtn (const CWTQuaternion< T > &qtn) |
template<class T> | |
T | euler321Angle2FromQtn (const CWTQuaternion< T > &qtn) |
template<class T> | |
T | euler321Angle1FromQtn (const CWTQuaternion< T > &qtn) |
template<class T> | |
CWTQuaternion< T > | qtnFromEulerAxisAndAngle (const CWTSpaceVector< T > &svecEulerAxis, const T &sclrEulerAngle) |
template<class T> | |
CWTSpaceVector< T > | eulerAxisFromQtn (const CWTQuaternion< T > &qtn) |
template<class T> | |
T | eulerAngleFromQtn (const CWTQuaternion< T > &qtn) |
template<class T> | |
CWTQuaternion< T > | qtnFromEuler321Angles (T sclrAbout3, T sclrAbout2, T sclrAbout1) |
template<class T> | |
CWTSquareMatrix< T > | smatFromQtn (const CWTQuaternion< T > &qtn) |
template<class T> | |
CWTQuaternion< T > | qtnFromSmat (const CWTSquareMatrix< T > &smat) |
template<class T> | |
CWTVector< T > | axisAngleFromQtn (const CWTQuaternion< T > &qtn) |
template<class T> | |
CWTQuaternion< T > | qtnFromAxisAngle (const CWTVector< T > &vAxis, const T sAngle) |
template<class T> | |
CWTSquareMatrix< T > | changeOfBasis (CWTSpaceVector< CWTSpaceVector< T > > &from, CWTSpaceVector< CWTSpaceVector< T > > &to) |
template<class T> | |
CWTMatrix< T > | operator * (const T &value, const CWTMatrix< T > &mat) |
template<class T> | |
CWTMatrix< T > | transpose (const CWTMatrix< T > &mat) |
template<class T> | |
ostream & | operator<< (ostream &os, const CWTMatrix< T > &mtx) |
template<class T> | |
CWTQuaternion< T > | operator * (const T &value, const CWTQuaternion< T > &qtn) |
template<class T> | |
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> | |
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) |
template<class T> | |
CWTSquareMatrix< T > | operator * (const T &value, const CWTSquareMatrix< T > &smat) |
template<class T> | |
CWTSquareMatrix< T > | transpose (const CWTSquareMatrix< T > &smat) |
template<class T> | |
CWTSquareMatrix< T > | adj (const CWTSquareMatrix< T > &smat) |
template<class T> | |
CWTSquareMatrix< T > | inv (const CWTSquareMatrix< T > &smat) |
template<class T> | |
T | det (const CWTSquareMatrix< T > &smat) |
template<class T> | |
T | tr (const CWTSquareMatrix< T > &smat) |
template<class T> | |
CWTSpaceVector< T > | operator * (const T &value, const CWTSpaceVector< T > &svec) |
template<class T> | |
CWTSpaceVector< T > | operator * (const CWTSquareMatrix< T > &smat, const CWTSpaceVector< T > &svec) |
template<class T> | |
CWTSpaceVector< T > | sgn (const CWTSpaceVector< T > &svec) |
template<class T> | |
CWTVector< T > | operator * (const T &value, const CWTVector< T > &vec) |
template<class T> | |
CWTVector< T > | operator * (const CWTMatrix< T > &mat, const CWTVector< T > &vec) |
template<class T> | |
T | norm (const CWTVector< T > &vec) |
template<class T> | |
CWTVector< T > | sgn (const CWTVector< T > &vec) |
|
|
|
|
|
|
|
|
|
|
|
|
|
Definition at line 449 of file smatrix.h. References CwMtx::CWTSquareMatrix< T >::makeAdjoint(). |
|
Definition at line 462 of file quatern.h. References im(), norm(), and re(). Referenced by log(). |
|
Definition at line 305 of file coordsys.h. References eulerAxisFromQtn(). |
|
Definition at line 320 of file coordsys.h. |
|
Definition at line 420 of file quatern.h. References CwMtx::CWTQuaternion< T >::makeConjugate(). Referenced by inv(). |
|
Definition at line 468 of file smatrix.h. References CwMtx::CWTMatrix< T >::addRowToRow(), CwMtx::CWTMatrix< T >::getRows(), and CwMtx::CWTMatrix< T >::multiplyRow(). |
|
Definition at line 152 of file coordsys.h. |
|
Definition at line 113 of file coordsys.h. |
|
Definition at line 145 of file coordsys.h. |
|
Definition at line 106 of file coordsys.h. |
|
Definition at line 128 of file coordsys.h. |
|
Definition at line 99 of file coordsys.h. |
|
Definition at line 188 of file coordsys.h. |
|
Definition at line 177 of file coordsys.h. Referenced by axisAngleFromQtn(). |
|
Definition at line 470 of file quatern.h. References im(), norm(), re(), and sgn(). Referenced by pow(). |
|
|
|
Definition at line 458 of file smatrix.h. References CwMtx::CWTSquareMatrix< T >::makeInverse(). |
|
Definition at line 430 of file quatern.h. References conj(). Referenced by CwMtx::CWTSquareMatrix< T >::operator/(), and CwMtx::CWTQuaternion< T >::operator/(). |
|
Definition at line 491 of file quatern.h. References arg(), im(), norm(), and sgn(). Referenced by pow(). |
|
|
|
Definition at line 276 of file vector.h. References CwMtx::CWTMatrix< T >::getRows(), and CwMtx::CWTMatrix< T >::storeProduct(). |
|
|
|
Definition at line 279 of file svector.h. References CwMtx::CWTMatrix< T >::storeProduct(). |
|
|
|
|
|
|
|
Definition at line 649 of file matrix.h. Referenced by CwMtx::CWTSpaceVector< T >::operator *(). |
|
|
|
|
|
Definition at line 313 of file coordsys.h. References qtnFromEulerAxisAndAngle(). |
|
Definition at line 203 of file coordsys.h. |
|
Definition at line 169 of file coordsys.h. Referenced by qtnFromAxisAngle(). |
|
Definition at line 244 of file coordsys.h. References tr(). |
|
|
|
Definition at line 293 of file vector.h. References CwMtx::CWTVector< T >::unit(). |
|
|
|
Definition at line 453 of file quatern.h. References CwMtx::CWTQuaternion< T >::unit(). |
|
Definition at line 59 of file coordsys.h. |
|
Definition at line 216 of file coordsys.h. |
|
Definition at line 523 of file smatrix.h. Referenced by qtnFromSmat(). |
|
Definition at line 440 of file smatrix.h. References CwMtx::CWTMatrix< T >::getRows(), and CwMtx::CWTMatrix< T >::storeTranspose(). |
|
Definition at line 656 of file matrix.h. References CwMtx::CWTMatrix< T >::getCols(), CwMtx::CWTMatrix< T >::getRows(), and CwMtx::CWTMatrix< T >::storeTranspose(). |