Assignments
Assignments
|
#include <geometry.h>
Public Member Functions | |
TransformationParameter (void) | |
TransformationParameter (const Matrix4D &m) | |
TransformationParameter (const Matrix4D &m, const TransformationParameter &p) | |
TransformationParameter | operator* (double scale) const |
TransformationParameter | operator+ (const TransformationParameter &tp) const |
Matrix4D | operator() (void) const |
Public Attributes | |
RotationParameterType | rotationParameter |
Point3D | translation |
This templated class represents a parametrization of a 4x4 (rigid) matrix represented as a rotation and translation
Util::TransformationParameter< RotationParameterType >::TransformationParameter | ( | void | ) |
The default constructor
Util::TransformationParameter< RotationParameterType >::TransformationParameter | ( | const Matrix4D & | m | ) |
This constructor sets the parameters from a 4x4 matrix
Util::TransformationParameter< RotationParameterType >::TransformationParameter | ( | const Matrix4D & | m, |
const TransformationParameter< RotationParameterType > & | p | ||
) |
This constructor sets the parameters from a 4x4 matrix and the previous parameter
Matrix4D Util::TransformationParameter< RotationParameterType >::operator() | ( | void | ) | const |
This method transforms the parameter into a rotation
TransformationParameter< RotationParameterType > Util::TransformationParameter< RotationParameterType >::operator* | ( | double | scale | ) | const |
This method returns the product of the parameter with a scalar
TransformationParameter< RotationParameterType > Util::TransformationParameter< RotationParameterType >::operator+ | ( | const TransformationParameter< RotationParameterType > & | tp | ) | const |
This method returns the sum of two parameters
RotationParameterType Util::TransformationParameter< RotationParameterType >::rotationParameter |
The parametric representation of the rotation
Point3D Util::TransformationParameter< RotationParameterType >::translation |
The translation