47 #ifndef _MIRA_AXESOBJECT_H_ 48 #define _MIRA_AXESOBJECT_H_ 69 AxesObject(Ogre::SceneManager* sceneManager, Ogre::SceneNode* parent = NULL);
73 void setLength(
float length);
76 void setRadius(
float radius);
81 void setColor(
const Ogre::ColourValue& xaxis,
const Ogre::ColourValue& yaxis,
const Ogre::ColourValue& zaxis);
82 void setColor(
const Ogre::ColourValue& uniform);
85 void showXAxis(
bool show);
87 void showYAxis(
bool show);
89 void showZAxis(
bool show);
92 void showArrows(
bool show);
94 float getAlpha()
const {
return mXAxisColor.a; }
95 void setAlpha(
float alpha);
98 virtual void setVisible(
bool visible,
bool cascade=
true);
102 void updateVisibility();
Ogre::ColourValue mXAxisColor
Definition: AxesObject.h:117
Declaration of VisualizationObject.
specialize cv::DataType for our ImgPixel and inherit from cv::DataType<Vec>
Definition: IOService.h:67
AxesFlags
Definition: AxesObject.h:61
Ogre::ColourValue mYAxisColor
Definition: AxesObject.h:118
const Ogre::ColourValue & getZAxisColor()
Definition: AxesObject.h:80
Definition: VisualizationObject.h:71
bool isShowingYAxis() const
Definition: AxesObject.h:86
Definition: AxesObject.h:58
float getLength() const
Definition: AxesObject.h:72
Definition: ArrowObject.h:58
bool mShowYAxis
Definition: AxesObject.h:108
bool mShowXAxis
Definition: AxesObject.h:107
bool isVisible() const
Definition: AxesObject.h:97
bool isShowingXAxis() const
Definition: AxesObject.h:84
const Ogre::ColourValue & getYAxisColor()
Definition: AxesObject.h:79
bool mShowZAxis
Definition: AxesObject.h:109
ArrowObject * mZAxis
Definition: AxesObject.h:115
const Ogre::ColourValue & getXAxisColor()
Definition: AxesObject.h:78
#define MIRA_GUI_VISUALIZATION_EXPORT
Definition: GuiVisualizationExports.h:61
float getAlpha() const
Definition: AxesObject.h:94
float mAxisLength
Definition: AxesObject.h:111
float getRadius() const
Definition: AxesObject.h:75
bool isShowingArrows() const
Definition: AxesObject.h:91
ArrowObject * mXAxis
Definition: AxesObject.h:113
bool mVisible
Definition: AxesObject.h:106
float mAxisRadius
Definition: AxesObject.h:112
bool mShowArrows
Definition: AxesObject.h:110
ArrowObject * mYAxis
Definition: AxesObject.h:114
Ogre::ColourValue mZAxisColor
Definition: AxesObject.h:119
bool isShowingZAxis() const
Definition: AxesObject.h:88