Public Member Functions |
| GlNominativeAxis (const std::string &axisName, const Coord &axisBaseCoord, const float axisLength, const AxisOrientation &axisOrientation, const Color &axisColor, const float axisWidth=10) |
void | setAxisGraduationsLabels (const std::vector< std::string > &axisGradsLabels, const LabelPosition &labelsPosition) |
void | updateAxis () |
Coord | getAxisPointCoordForValue (std::string value) |
std::string | getValueAtAxisPoint (const Coord &axisPointCoord) |
void | translate (const Coord &c) |
| GlAxis (const std::string &axisName, const Coord &axisBaseCoord, const float axisLength, const AxisOrientation &axisOrientation, const Color &axisColor, const float axisWidth=10) |
virtual | ~GlAxis () |
Coord | getAxisBaseCoord () const |
float | getAxisLength () const |
std::string | getAxisName () const |
AxisOrientation | getAxisOrientation () const |
float | getAxisGradsWidth () const |
float | getSpaceBetweenAxisGrads () const |
float | getLabelHeight () const |
float | getMaxLabelWidth () const |
Color | getAxisColor () const |
void | setAxisName (const std::string &axisName) |
void | setAxisLength (const float axisLength) |
void | setAxisColor (const Color &axisColor) |
void | setAxisGradsWidth (const float axisGradsWidth) |
void | setMaxCaptionWidth (const float maxCaptionWidth) |
void | setAxisGraduations (const std::vector< std::string > &axisGradsLabels, const LabelPosition &axisGradsLabelsPosition=LEFT_OR_BELOW) |
void | setAxisGraduationsMaxLabelWidth (const float maxWidth) |
void | addCaption (const LabelPosition &captionPos, const float captionHeight, const bool captionFrame=false, const float maxCaptionWidth=0, const float captionOffset=0, const std::string caption="") |
| GlComposite (bool deleteComponentsInDestructor=true) |
| ~GlComposite () |
virtual void | addLayerParent (GlLayer *layer) |
virtual void | removeLayerParent (GlLayer *layer) |
void | reset (bool deleteElems) |
void | addGlEntity (GlSimpleEntity *entity, const std::string &key) |
void | deleteGlEntity (const std::string &key, bool informTheEntity=true) |
void | deleteGlEntity (GlSimpleEntity *entity, bool informTheEntity=true) |
std::string | findKey (GlSimpleEntity *entity) |
GlSimpleEntity * | findGlEntity (const std::string &key) |
std::map< std::string,
GlSimpleEntity * > * | getDisplays () |
void | notifyModified (GlSimpleEntity *entity) |
virtual void | draw (float, Camera *) |
virtual void | setStencil (int stencil) |
virtual void | acceptVisitor (GlSceneVisitor *visitor) |
void | setDeleteComponentsInDestructor (bool deleteComponentsInDestructor) |
virtual void | getXML (xmlNodePtr rootNode) |
virtual void | setWithXML (xmlNodePtr rootNode) |
| GlSimpleEntity () |
virtual | ~GlSimpleEntity () |
virtual void | setVisible (bool visible) |
bool | isVisible () |
int | getStencil () |
void | setCheckByBoundingBoxVisitor (bool check) |
bool | isCheckByBoundingBoxVisitor () |
virtual BoundingBox | getBoundingBox () |
void | addParent (GlComposite *composite) |
void | removeParent (GlComposite *composite) |
virtual | ~GlEntity () |
A class to render an axis graduated with string values.
This class allow to draw a nominative axis (i.e. an axis graduated with string values)