Class hierarchy Compound list Header files Member list
dimeMatrix Class Reference
The dimeMatrix class is for containing and operating on a four-by-four matrix. More...
#include <Linear.h>
List of all members.
Public Members
- dimeMatrix ()
- dimeMatrix (const dimeMatrix &matrix)
- dimeMatrix (dxfdouble a11, dxfdouble a12, dxfdouble a13, dxfdouble a14, dxfdouble a21, dxfdouble a22, dxfdouble a23, dxfdouble a24, dxfdouble a31, dxfdouble a32, dxfdouble a33, dxfdouble a34, dxfdouble a41, dxfdouble a42, dxfdouble a43, dxfdouble a44)
- void transpose ()
- void makeIdentity ()
- bool isIdentity () const
- void setTransform (const dimeVec3f &translation, const dimeVec3f &scalefactor, const dimeVec3f &rotAngles)
- dimeMatrix& multRight (const dimeMatrix &m)
- dimeMatrix& multLeft (const dimeMatrix &m)
- void setRotate (const dimeVec3f &rot)
- void setRotate (const dimeVec3f &x, const dimeVec3f &y, const dimeVec3f &z)
- void setRotation (const dimeVec3f &u, const dxfdouble angle)
- void setScale (const dxfdouble s)
- void setScale (const dimeVec3f &s)
- void setTranslate (const dimeVec3f &t)
- void multMatrixVec (const dimeVec3f &src, dimeVec3f &dst) const
- void multMatrixVec (dimeVec3f &vec) const
- operator dxfdouble * ()
- dxfdouble* operator [] (int i)
- const dxfdouble* operator [] (int i) const
- dimeMatrix& operator = (const dimeMatrix &m)
- dimeMatrix& operator *= (const dimeMatrix &m)
- bool inverse ()
- bool inverse2 ()
- dxfdouble determinant (const int i=-2, const int j=-1)
- void operator *= (const dxfdouble val)
Static Public Members
Detailed Description
The dimeMatrix class is for containing and operating on a four-by-four matrix.
The documentation for this class was generated from the following files: