|
Public Methods |
| | Transform () |
| void | SetIdentity () |
| void | ShearXY (double a, double b) |
| void | ShearXZ (double a, double b) |
| void | ShearYZ (double a, double b) |
| void | Translate (double x, double y, double z) |
| void | Translate (const dVector3D &v) |
| void | TranslateX (double x) |
| void | TranslateY (double y) |
| void | TranslateZ (double z) |
| void | Rotate (double dx, double dy, double dz, double angle) |
| void | RotateX (double x) |
| void | RotateY (double y) |
| void | RotateZ (double z) |
| void | Rotate2Frame (const class Frame &) |
| void | Scale (double sx, double sy, double sz) |
| void | ScaleX (double x) |
| void | ScaleY (double y) |
| void | ScaleZ (double z) |
| void | Rotate (const dVector3D &v, double angle) |
| void | Scale (const dVector3D &v) |
| void | RotateTo (const dVector3D &from, const dVector3D &to) |
| void | GetGLMatrix (double *m) const |
| double * | GetGLMatrix () const |
| const HMatrix & | GetMatrix () const |
| double | GetMeasureScale () const |
| dVector4D | operator() (dVector4D const &p) const |
| dVector4D | operator * (dVector4D const &p) const |
| void | TransformPoint (dVector3D &p) const |
| void | TransformVector (dVector3D &v) const |
| void | TransformNormal (dVector3D &n) const |
| void | InvTransformPoint (dVector3D &p) const |
| void | InvTransformVector (dVector3D &v) const |
Friends |
| ostream & | operator<< (ostream &os, const Transform &trans) |