Public Member Functions | |
LogRotationAndTranslation (const Matrix4D &m) | |
LogRotationAndTranslation (const Matrix4D &m, const LogRotationAndTranslation &lg) | |
LogRotationAndTranslation | operator- (void) const |
LogRotationAndTranslation | operator * (double scale) const |
LogRotationAndTranslation & | operator *= (double scale) |
LogRotationAndTranslation | operator/ (double scale) const |
LogRotationAndTranslation & | operator/= (double scale) |
LogRotationAndTranslation | operator+ (const LogRotationAndTranslation &q) const |
LogRotationAndTranslation & | operator+= (const LogRotationAndTranslation &q) |
LogRotationAndTranslation | operator- (const LogRotationAndTranslation &q) const |
LogRotationAndTranslation & | operator-= (const LogRotationAndTranslation &q) |
Public Attributes | |
Matrix3D | skewSymmetric |
Point3D | translate |
|
This constructor sets the log of the rotation matrix and translation vector from the transformation matrix |
|
Because the Logarithm of a rotation is not unique, the following method sets the Logarithm so that it is 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 rotation |
|
The translation vector |