#include <Transformation.h>
Public Types | |
typedef Transformation | type |
Public Member Functions | |
double | Distance (const TransformationPolicy &theTransformation) const |
Metric on space of transformations. More... | |
template<typename V > | |
V | operator* (const V &rhs) const |
TransformationPolicy & | operator*= (const TransformationPolicy &rhs) |
TransformationPolicy () | |
The default constructor creates the id in the root coordinate system. More... | |
TransformationPolicy (const TransformationMatrix &theMatrix, const CoordinateSystemPtr &theCoordinateSystem) | |
Construct from a given transformation matrix. More... | |
Public Attributes | |
void | const |
Transformation of the internal representation. More... | |
Static Protected Member Functions | |
static type | FromTransformation (const TransformationMatrix &theTrafo, const CoordinateSystemPtr &theCS) |
Generic factory for post-processing. More... | |
Private Member Functions | |
void | UncheckedTransformTo (const CoordinateSystemPtr &newCoordinateSystem) const |
Private Attributes | |
CoordinateSystemPtr | fCoordinateSystem |
TransformationMatrix | fTransformation |
Definition at line 37 of file Transformation.h.
Definition at line 43 of file Transformation.h.
TransformationPolicy::TransformationPolicy | ( | ) |
The default constructor creates the id in the root coordinate system.
Definition at line 19 of file Transformation.cc.
TransformationPolicy::TransformationPolicy | ( | const TransformationMatrix & | theMatrix, |
const CoordinateSystemPtr & | theCoordinateSystem | ||
) |
Construct from a given transformation matrix.
Definition at line 26 of file Transformation.cc.
double TransformationPolicy::Distance | ( | const TransformationPolicy & | theTransformation | ) | const |
Metric on space of transformations.
Definition at line 55 of file Transformation.cc.
References utl::TransformationMatrix::Distance(), fCoordinateSystem, and fTransformation.
|
staticprotected |
Generic factory for post-processing.
Definition at line 35 of file Transformation.cc.
template AxialVector TransformationPolicy::operator*< AxialVector > | ( | const V & | rhs | ) | const |
Definition at line 65 of file Transformation.cc.
References fCoordinateSystem, utl::TransformationMatrix::fTransform, fTransformation, and utl::V.
TransformationPolicy & TransformationPolicy::operator*= | ( | const TransformationPolicy & | rhs | ) |
Definition at line 88 of file Transformation.cc.
References fCoordinateSystem, and fTransformation.
|
private |
Definition at line 43 of file Transformation.cc.
References fCoordinateSystem, and fTransformation.
void utl::TransformationPolicy::const |
Transformation of the internal representation.
Definition at line 56 of file Transformation.h.
|
mutableprivate |
Definition at line 78 of file Transformation.h.
Referenced by Distance(), operator*(), operator*=(), and UncheckedTransformTo().
|
mutableprivate |
Definition at line 77 of file Transformation.h.
Referenced by Distance(), operator*(), operator*=(), and UncheckedTransformTo().