transformer
Public Member Functions | List of all members
transformer::InverseTransformationElement Class Reference

#include <Transformer.hpp>

Inheritance diagram for transformer::InverseTransformationElement:
transformer::TransformationElement

Public Member Functions

 InverseTransformationElement (TransformationElement *source)
 
virtual ~InverseTransformationElement ()
 
virtual bool getTransformation (const base::Time &atTime, bool doInterpolation, TransformationType &tr)
 
virtual void addTransformationChangedCallback (boost::function< void(const base::Time &ts)> callback)
 
TransformationElementgetElement ()
 
TransformationElement const * getElement () const
 
- Public Member Functions inherited from transformer::TransformationElement
 TransformationElement (const std::string &sourceFrame, const std::string &targetFrame)
 
virtual ~TransformationElement ()
 
virtual void clearTransformationChangedCallbacks ()
 
const std::string & getSourceFrame () const
 
const std::string & getTargetFrame () const
 

Additional Inherited Members

- Protected Attributes inherited from transformer::TransformationElement
std::vector< boost::function< void(const base::Time &ts)> > elementChangedCallbacks
 

Detailed Description

This class represents an inverse transformation.

Constructor & Destructor Documentation

transformer::InverseTransformationElement::InverseTransformationElement ( TransformationElement source)
inline
virtual transformer::InverseTransformationElement::~InverseTransformationElement ( )
inlinevirtual

Member Function Documentation

virtual void transformer::InverseTransformationElement::addTransformationChangedCallback ( boost::function< void(const base::Time &ts)>  callback)
inlinevirtual

This function registers a callback, that should be called every time the TransformationElement changes its value.

Reimplemented from transformer::TransformationElement.

TransformationElement * transformer::InverseTransformationElement::getElement ( )
TransformationElement const * transformer::InverseTransformationElement::getElement ( ) const
bool transformer::InverseTransformationElement::getTransformation ( const base::Time &  atTime,
bool  doInterpolation,
TransformationType tr 
)
virtual

This method my be asked for a concrete transformation at a time X. On request this should should interpolate the transformation to match the given time better than the available data.

Note if no transformation is available getTransformation will return false

Implements transformer::TransformationElement.


The documentation for this class was generated from the following files: