Provides a transformation object that can contain transformation, depth and deformation data.
|
virtual void | reset () |
| Reset the transformation to its default values.
|
|
void | multiply (const OMC::Matrix *matrix) |
| Compounds this matrix with m, same as = (*this) * m. The matrix object is modified in place.
|
|
void | translate (const OMC::Vector3d *vector) |
| Translates the local coordinate system represented by this tranformation matrix by the given vector. The matrix object is modified in place.
|
|
virtual void | translate (double deltaX=0.0, double deltaY=0.0, double deltaZ=0.0) |
| Translates the local coordinate system represented by this tranformation matrix by the given vector. The matrix object is modified in place.
|
|
virtual void | scale (double scaleX=1.0, double scaleY=1.0, double scaleZ=1.0) |
| Scales the local coordinate system represented by this tranformation matrix by the given factors. The matrix object is modified in place.
|
|
void | rotate_radians (double rads, const OMC::Vector3d *vector) |
| Rotates the local coordinate system represented by this tranformation matrix by the given angle (expressed in radian) around the given vector. The matrix object is modified in place.
|
|
void | rotate_degrees (double degs, const OMC::Vector3d *vector) |
| Rotates the local coordinate system represented by this tranformation matrix by the given angle (expressed in degree) around the given vector. The matrix object is modified in place.
|
|
virtual void | skew (double skew) |
| Skews the local coordinate system represented by this tranformation matrix by the given angle (expressed in degree). The matrix object is modified in place.
|
|
void | add (const OMC::Matrix *matrix) |
| Add to the matrix of the transformation.
|
|
void | set (const OMC::Matrix *matrix) |
| Set the matrix of the transformation.
|
|
void | deformation_reset () |
| Reset the transformation so that no deformation is present, but transformations are retained.
|
|
OMC::Matrix * | matrix_with_deformation () |
| Returns the transformation matrix with the deformation's final transformation applied.
|
|
virtual OMC::Matrix * | matrix_inversed () |
| Returns the inverted transformation matrix, if possible.
|
|