5 #ifndef __RDL_FRAME_OBJECT_HPP__
6 #define __RDL_FRAME_OBJECT_HPP__
An interface that objects with a ReferenceFrame extend to inherit the FrameObject::changeFrame method...
Definition: FrameObject.hpp:26
virtual void changeFrame(ReferenceFramePtr desiredFrame)
Change the ReferenceFrame this FrameObject is expressed in.
Definition: FrameObject.cpp:9
FrameObject(ReferenceFramePtr referenceFrame)
Definition: FrameObject.hpp:28
void setReferenceFrame(ReferenceFramePtr frame)
Set frame objects internal reference frame.
Definition: FrameObject.hpp:58
void checkReferenceFramesMatch(const FrameObject *frameObject) const
Check if two FrameObjects hold the same ReferenceFrame.
Definition: FrameObject.hpp:67
void checkReferenceFramesMatch(FrameObject *frameObject) const
Definition: FrameObject.hpp:72
ReferenceFramePtr getReferenceFrame() const
Get a pointer to the reference frame this FrameObject is expressed in.
Definition: FrameObject.hpp:49
ReferenceFramePtr referenceFrame
Definition: FrameObject.hpp:78
virtual ~FrameObject()
Destructor.
Definition: FrameObject.hpp:35
virtual Math::TransformableGeometricObject * getTransformableGeometricObject()=0
Pure virtual method that FrameObjects are required to implement so the FrameObject::changeFrame metho...
std::shared_ptr< ReferenceFrame > ReferenceFramePtr
Definition: ReferenceFrame.hpp:68
Namespace for all structures of the RobotDynamics library.
Definition: examples.hpp:19