3.33 OERotMatrix

OERotMatrix : public OETransBase

This object is one of the molecular transformation base classes which derive from OETransBase and work with OETrans.

OERotMatrix(const double *mat)
OERotMatrix(const float *mat)

//copy ctor, op=
//OERotMatrix is POD!
OERotMatrix &operator= (const double *mat)
OERotMatrix &operator= (const float *mat)

//data access
void GetRotMatrix(double *mat) const
void GetRotMatrix(float *mat) const

OETransBase *CreateCopy() const

This OETransBase object allows high level rotation of molecules with a rotation matrix. The mat array in the constructors is assumed to be of length nine.