Public Member Functions | |
EulerAnglesAndTranslation (const Matrix4D &m) | |
EulerAnglesAndTranslation (const Matrix4D &m, const EulerAnglesAndTranslation &euler) | |
EulerAnglesAndTranslation | operator- (void) const |
EulerAnglesAndTranslation | operator * (double scale) const |
EulerAnglesAndTranslation & | operator *= (double scale) |
EulerAnglesAndTranslation | operator/ (double scale) const |
EulerAnglesAndTranslation & | operator/= (double scale) |
EulerAnglesAndTranslation | operator+ (const EulerAnglesAndTranslation &q) const |
EulerAnglesAndTranslation & | operator+= (const EulerAnglesAndTranslation &q) |
EulerAnglesAndTranslation | operator- (const EulerAnglesAndTranslation &q) const |
EulerAnglesAndTranslation & | operator-= (const EulerAnglesAndTranslation &q) |
Public Attributes | |
Point3D | eulerAngles |
Point3D | translate |
|
This constructor sets the Euler angles and translation vector from the transformation matrix |
|
Because the Euler angles are not unique, the following method sets the Euler angles so that they are closest to the input ones |
|
This method scales the transformation parameters. |
|
This method scales the current transformation parameters by a constant factor. |
|
This method adds two sets of transformation parameters and returns their sum. |
|
This method adds a set of transformation parameters to the current transformation parameters. |
|
This method subtracts two sets of transformation parameters and returns their difference. |
|
This method returns the negative of the transformation parameters |
|
This method subtracts a set of transformation parameters from the current transformation parameters. |
|
This method divides the coefficients of a the transformation parameters by a constant factor. |
|
This method divides the coefficients of the current transformation parameters by a constant factor. |
|
The Euler angles of the transformation |
|
The translation vector |