47 #ifndef _MIRA_AXESVISUALIZATION_H_ 48 #define _MIRA_AXESVISUALIZATION_H_ 64 (
"Description",
"Shows the three coordinate axes in the origin")
84 template <
typename Reflector>
89 "The length of the axes in m", 1.0f);
91 "The radius of the axes in m", 0.025f);
93 "Should arrows be shown",
true);
The interface of a Visualization3DSite.
Definition: Visualization3D.h:84
Ogre::SceneNode * getNode()
Definition: VisualizationObject.h:91
specialize cv::DataType for our ImgPixel and inherit from cv::DataType<Vec>
Definition: IOService.h:67
void reflect(Reflector &r)
Definition: AxesVisualization.h:85
float mAxisRadius
Definition: AxesVisualization.h:124
#define MIRA_REFLECT_BASE(reflector, BaseClass)
Macro that can be used to reflect the base class easily.
Definition: ReflectorInterface.h:912
Declaration of the AxesObject.
AxesObject * mAxes
Definition: AxesVisualization.h:122
Provides MIRA_CLASS_SERIALIZATION macro and includes the major headers of the serialization framework...
Definition: AxesObject.h:58
Declaration of Visualization3D and related classes.
void setShowArrows(bool show)
Definition: AxesVisualization.h:60
AxesObject * getAxes()
Definition: AxesVisualization.h:115
void setAxisLength(float length)
virtual void setupScene(IVisualization3DSite *site)
Must be implemented in derived classes.
virtual Ogre::SceneNode * getNode()
Must be implemented in derived classes to return the scene node to which this visualization attaches ...
Definition: AxesVisualization.h:106
bool mShowArrows
Definition: AxesVisualization.h:125
virtual void setEnabled(bool enabled)
Changes the enabled-state and therefore the visibility of this visualization.
Abstract base class for all 3D visualization that are used by Visualization3DView.
Definition: Visualization3D.h:169
float mAxisLength
Definition: AxesVisualization.h:123
void setAxisRadius(float radius)
Provides definition for getters and setters that are used with the serialization framework.