|
Public Types |
| enum | Orientation { HORIZONTAL,
VERTICAL
} |
| | ScalarBar orientation specification. More...
|
Public Member Functions |
| | ScalarBar () |
| | Default constructor.
|
| | ScalarBar (int numColors, int numLabels, ScalarsToColors *stc, const std::string &title, Orientation orientation=HORIZONTAL, float aspectRatio=0.25, ScalarPrinter *sp=new ScalarPrinter) |
| | Construct a ScalarBar with the supplied parameters.
|
| | ScalarBar (const ScalarBar &rhs, const osg::CopyOp &co) |
| | Copy constructor.
|
| | META_Node (osgSim, ScalarBar) |
| void | setNumColors (int numColors) |
| | Set the number of distinct colours on the ScalarBar.
|
| int | getNumColors () const |
| | Get the number of distinct colours on the ScalarBar.
|
| void | setNumLabels (int numLabels) |
| | Set the number of labels to display along the ScalarBar.
|
| int | getNumLabels () const |
| | Get the number of labels displayed along the ScalarBar.
|
| void | setScalarsToColors (ScalarsToColors *stc) |
| | Set the ScalarsToColors mapping object for the ScalarBar.
|
| const ScalarsToColors * | getScalarsToColors () const |
| | Get the ScalarsToColors mapping object from the ScalarBar.
|
| void | setTitle (const std::string &title) |
| | Set the title for the ScalarBar, set "" for no title.
|
| std::string | getTitle () const |
| | Get the title for the ScalarBar.
|
| void | setPosition (const osg::Vec3 &pos) |
| | Set the position of scalar bar's lower left corner.
|
| const osg::Vec3 & | getPosition () const |
| | Get the position of scalar bar.
|
| void | setWidth (float width) |
| | Set the width of the scalar bar.
|
| float | getWidth () |
| | Get the width of the scalar bar.
|
| void | setAspectRatio (float aspectRatio) |
| | Set the aspect ration (y/x) for the displayed bar.
|
| float | getAspectRatio () const |
| | Get the aspect ration (y/x) for the displayed bar.
|
| void | setOrientation (ScalarBar::Orientation orientation) |
| | Set the orientation of the ScalarBar.
|
| ScalarBar::Orientation | getOrientation () const |
| | Get the orientation of the ScalarBar.
|
| void | setScalarPrinter (ScalarPrinter *sp) |
| | Set a ScalarPrinter object for the ScalarBar.
|
| const ScalarPrinter * | getScalarPrinter () const |
| | Get the ScalarPrinter object.
|
| void | setTextProperties (const TextProperties &tp) |
| | Set the TextProperties for the labels & title.
|
| const TextProperties & | getTextProperties () const |
| | Get the TextProperties for the labels & title.
|
| void | update () |
| | force update the drawables used to render the scalar bar.
|
Protected Member Functions |
| virtual | ~ScalarBar () |
| void | createDrawables () |
Protected Attributes |
| int | _numColors |
| int | _numLabels |
| osg::ref_ptr< ScalarsToColors > | _stc |
| std::string | _title |
| osg::Vec3 | _position |
| float | _width |
| float | _aspectRatio |
| Orientation | _orientation |
| osg::ref_ptr< ScalarPrinter > | _sp |
| TextProperties | _textProperties |
The other configurables should be self-explanatory.