Main Page   Class Hierarchy   Compound List   File List   Compound Members  

dimeMatrix Class Reference

The dimeMatrix class is for containing and operating on a four-by-four matrix. More...

#include <dime/util/Linear.h>

List of all members.

Public Methods

 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 Methods

dimeMatrix identity ()


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:
Copyright © 1998-1999, Systems In Motion <sales@sim.no>. All rights reserved.
System documentation was generated using doxygen.