class OEQuaternion : public OETransBase
This class represents OEQuaternion.
The following methods are publicly inherited from OETransBase:
| CreateCopy | GetInverse | |
| Extract | Transform |
OEQuaternion()
OEQuaternion(const float *quat)
OEQuaternion(const double *quat)
OEQuaternion(const float *vec, float angle)
OEQuaternion(const double *vec, double angle)
Default and copy constructors.
OEQuaternion &operator=(const float *quat)
OEQuaternion &operator=(const double *quat)
OETransBase *CreateCopy() const
void Extract(float *r, float *t) const
void Extract(float *r, double *t) const
void Extract(double *r, float *t) const
void Extract(double *r, double *t) const
OETransBase *GetInverse() const
void GetQuaternion(float *quat) const
void GetQuaternion(double *quat) const
template<class T, class U>
void _Extract(T *rmat, U *trans) const