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

#include <Transformer.hpp>

Inheritance diagram for transformer::DynamicTransformationElement:
transformer::TransformationElement

Public Member Functions

 DynamicTransformationElement (const std::string &sourceFrame, const std::string &targetFrame, aggregator::StreamAligner &aggregator, int priority=-10)
 
virtual ~DynamicTransformationElement ()
 
virtual bool getTransformation (const base::Time &atTime, bool doInterpolation, TransformationType &result)
 
int getStreamIdx () const
 
- Public Member Functions inherited from transformer::TransformationElement
 TransformationElement (const std::string &sourceFrame, const std::string &targetFrame)
 
virtual ~TransformationElement ()
 
virtual void addTransformationChangedCallback (boost::function< void(const base::Time &ts)> callback)
 
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 a dynamic transformation

Constructor & Destructor Documentation

◆ DynamicTransformationElement()

transformer::DynamicTransformationElement::DynamicTransformationElement ( const std::string &  sourceFrame,
const std::string &  targetFrame,
aggregator::StreamAligner &  aggregator,
int  priority = -10 
)

◆ ~DynamicTransformationElement()

transformer::DynamicTransformationElement::~DynamicTransformationElement ( )
virtual

Member Function Documentation

◆ getStreamIdx()

int transformer::DynamicTransformationElement::getStreamIdx ( ) const
inline

◆ getTransformation()

bool transformer::DynamicTransformationElement::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: