|
| ScalarBar () |
|
| ScalarBar (int numColors, int numLabels, ScalarsToColors *stc, const std::string &title, Orientation orientation=HORIZONTAL, float aspectRatio=0.25, ScalarPrinter *sp=new ScalarPrinter) |
|
| ScalarBar (const ScalarBar &rhs, const osg::CopyOp &co) |
|
| META_Node (osgSim, ScalarBar) |
|
void | setNumColors (int numColors) |
|
int | getNumColors () const |
|
void | setNumLabels (int numLabels) |
|
int | getNumLabels () const |
|
void | setScalarsToColors (ScalarsToColors *stc) |
|
const ScalarsToColors * | getScalarsToColors () const |
|
void | setTitle (const std::string &title) |
|
const std::string & | getTitle () const |
|
void | setPosition (const osg::Vec3 &pos) |
|
const osg::Vec3 & | getPosition () const |
|
void | setWidth (float width) |
|
float | getWidth () const |
|
void | setAspectRatio (float aspectRatio) |
|
float | getAspectRatio () const |
|
void | setOrientation (ScalarBar::Orientation orientation) |
|
ScalarBar::Orientation | getOrientation () const |
|
void | setScalarPrinter (ScalarPrinter *sp) |
|
const ScalarPrinter * | getScalarPrinter () const |
|
void | setTextProperties (const TextProperties &tp) |
|
const TextProperties & | getTextProperties () const |
|
void | update () |
|
| Geode () |
|
| Geode (const Geode &, const CopyOp ©op=CopyOp::SHALLOW_COPY) |
|
| META_Node (osg, Geode) |
|
virtual Geode * | asGeode () |
|
virtual const Geode * | asGeode () const |
|
virtual bool | addDrawable (Drawable *drawable) |
|
virtual bool | removeDrawable (Drawable *drawable) |
|
virtual bool | removeDrawables (unsigned int i, unsigned int numDrawablesToRemove=1) |
|
virtual bool | replaceDrawable (Drawable *origDraw, Drawable *newDraw) |
|
virtual bool | setDrawable (unsigned int i, Drawable *drawable) |
|
unsigned int | getNumDrawables () const |
|
Drawable * | getDrawable (unsigned int i) |
|
const Drawable * | getDrawable (unsigned int i) const |
|
bool | containsDrawable (const Drawable *drawable) const |
|
unsigned int | getDrawableIndex (const Drawable *drawable) const |
|
void | compileDrawables (RenderInfo &renderInfo) |
|
const BoundingBox & | getBoundingBox () const |
|
virtual BoundingSphere | computeBound () const |
|
| Group () |
|
| Group (const Group &, const CopyOp ©op=CopyOp::SHALLOW_COPY) |
|
| META_Node (osg, Group) |
|
virtual Group * | asGroup () |
|
virtual const Group * | asGroup () const |
|
virtual void | traverse (NodeVisitor &nv) |
|
virtual bool | addChild (Node *child) |
|
virtual bool | insertChild (unsigned int index, Node *child) |
|
virtual bool | removeChild (Node *child) |
|
bool | removeChild (unsigned int pos, unsigned int numChildrenToRemove=1) |
|
virtual bool | removeChildren (unsigned int pos, unsigned int numChildrenToRemove) |
|
virtual bool | replaceChild (Node *origChild, Node *newChild) |
|
virtual unsigned int | getNumChildren () const |
|
virtual bool | setChild (unsigned int i, Node *node) |
|
Node * | getChild (unsigned int i) |
|
const Node * | getChild (unsigned int i) const |
|
bool | containsNode (const Node *node) const |
|
unsigned int | getChildIndex (const Node *node) const |
|
virtual void | setThreadSafeRefUnref (bool threadSafe) |
|
virtual void | resizeGLObjectBuffers (unsigned int maxSize) |
|
virtual void | releaseGLObjects (osg::State *=0) const |
|
| Node () |
|
| Node (const Node &, const CopyOp ©op=CopyOp::SHALLOW_COPY) |
|
virtual Object * | cloneType () const |
|
virtual Object * | clone (const CopyOp ©op) const |
|
virtual bool | isSameKindAs (const Object *obj) const |
|
virtual const char * | libraryName () const |
|
virtual const char * | className () const |
|
virtual Node * | asNode () |
|
virtual const Node * | asNode () const |
|
virtual Drawable * | asDrawable () |
|
virtual const Drawable * | asDrawable () const |
|
virtual Geometry * | asGeometry () |
|
virtual const Geometry * | asGeometry () const |
|
virtual Transform * | asTransform () |
|
virtual const Transform * | asTransform () const |
|
virtual Camera * | asCamera () |
|
virtual const Camera * | asCamera () const |
|
virtual Switch * | asSwitch () |
|
virtual const Switch * | asSwitch () const |
|
virtual osgTerrain::Terrain * | asTerrain () |
|
virtual const osgTerrain::Terrain * | asTerrain () const |
|
virtual void | accept (NodeVisitor &nv) |
|
virtual void | ascend (NodeVisitor &nv) |
|
const ParentList & | getParents () const |
|
ParentList | getParents () |
|
Group * | getParent (unsigned int i) |
|
const Group * | getParent (unsigned int i) const |
|
unsigned int | getNumParents () const |
|
NodePathList | getParentalNodePaths (osg::Node *haltTraversalAtNode=0) const |
|
MatrixList | getWorldMatrices (const osg::Node *haltTraversalAtNode=0) const |
|
void | setUpdateCallback (Callback *nc) |
|
Callback * | getUpdateCallback () |
|
const Callback * | getUpdateCallback () const |
|
void | addUpdateCallback (Callback *nc) |
|
void | removeUpdateCallback (Callback *nc) |
|
unsigned int | getNumChildrenRequiringUpdateTraversal () const |
|
void | setEventCallback (Callback *nc) |
|
Callback * | getEventCallback () |
|
const Callback * | getEventCallback () const |
|
void | addEventCallback (Callback *nc) |
|
void | removeEventCallback (Callback *nc) |
|
unsigned int | getNumChildrenRequiringEventTraversal () const |
|
void | setCullCallback (Callback *nc) |
|
Callback * | getCullCallback () |
|
const Callback * | getCullCallback () const |
|
void | addCullCallback (Callback *nc) |
|
void | removeCullCallback (Callback *nc) |
|
void | setCullingActive (bool active) |
|
bool | getCullingActive () const |
|
unsigned int | getNumChildrenWithCullingDisabled () const |
|
bool | isCullingActive () const |
|
unsigned int | getNumChildrenWithOccluderNodes () const |
|
bool | containsOccluderNodes () const |
|
void | setNodeMask (NodeMask nm) |
|
NodeMask | getNodeMask () const |
|
void | setStateSet (osg::StateSet *stateset) |
|
osg::StateSet * | getOrCreateStateSet () |
|
osg::StateSet * | getStateSet () |
|
const osg::StateSet * | getStateSet () const |
|
void | setDescriptions (const DescriptionList &descriptions) |
|
DescriptionList & | getDescriptions () |
|
const DescriptionList & | getDescriptions () const |
|
const std::string & | getDescription (unsigned int i) const |
|
std::string & | getDescription (unsigned int i) |
|
unsigned int | getNumDescriptions () const |
|
void | addDescription (const std::string &desc) |
|
void | setInitialBound (const osg::BoundingSphere &bsphere) |
|
const BoundingSphere & | getInitialBound () const |
|
void | dirtyBound () |
|
const BoundingSphere & | getBound () const |
|
void | setComputeBoundingSphereCallback (ComputeBoundingSphereCallback *callback) |
|
ComputeBoundingSphereCallback * | getComputeBoundingSphereCallback () |
|
const
ComputeBoundingSphereCallback * | getComputeBoundingSphereCallback () const |
|
| Object () |
|
| Object (bool threadSafeRefUnref) |
|
| Object (const Object &, const CopyOp ©op=CopyOp::SHALLOW_COPY) |
|
std::string | getCompoundClassName () const |
|
virtual NodeVisitor * | asNodeVisitor () |
|
virtual const NodeVisitor * | asNodeVisitor () const |
|
virtual StateAttribute * | asStateAttribute () |
|
virtual const StateAttribute * | asStateAttribute () const |
|
virtual Uniform * | asUniform () |
|
virtual const Uniform * | asUniform () const |
|
virtual void | setName (const std::string &name) |
|
void | setName (const char *name) |
|
const std::string & | getName () const |
|
void | setDataVariance (DataVariance dv) |
|
DataVariance | getDataVariance () const |
|
virtual void | computeDataVariance () |
|
void | setUserDataContainer (osg::UserDataContainer *udc) |
|
osg::UserDataContainer * | getUserDataContainer () |
|
const osg::UserDataContainer * | getUserDataContainer () const |
|
osg::UserDataContainer * | getOrCreateUserDataContainer () |
|
virtual void | setUserData (Referenced *obj) |
|
virtual Referenced * | getUserData () |
|
virtual const Referenced * | getUserData () const |
|
template<typename T > |
bool | getUserValue (const std::string &name, T &value) const |
|
template<typename T > |
void | setUserValue (const std::string &name, const T &value) |
|
template<typename T > |
BoolValueObject
UCharValueObject
UShortValueObject
UIntValueObject
DoubleValueObject
Vec3fValueObject
Vec2dValueObject
Vec4dValueObject
PlaneValueObject
MatrixdValueObject
BoundingBoxdValueObject
BoundingSpheredValueObject
bool | getUserValue (const std::string &name, T &value) const |
|
| Referenced () |
|
| Referenced (bool threadSafeRefUnref) |
|
| Referenced (const Referenced &) |
|
Referenced & | operator= (const Referenced &) |
|
bool | getThreadSafeRefUnref () const |
|
OpenThreads::Mutex * | getRefMutex () const |
|
int | ref () const |
|
int | unref () const |
|
int | unref_nodelete () const |
|
int | referenceCount () const |
|
ObserverSet * | getObserverSet () const |
|
ObserverSet * | getOrCreateObserverSet () const |
|
void | addObserver (Observer *observer) const |
|
void | removeObserver (Observer *observer) const |
|
A ScalarBar is an osg::Geode to render a colored bar representing a range of scalars. The scalar/color ranges are specified by an instance of ScalarsToColors. There are a number of configurable properties on the ScalarBar, such as the orientation, the number of labels to be displayed across the range, the number of distinct colors to use when rendering the bar, text details etc.
In summary, the main configurables on the ScalarBar are:
- The range of scalars represented by the bar, and the colors corresponding to this range - these are specified by the ScalarsToColors object.
- The number of colors used when rendering the bar geometry - this may be thought of as the bar 'density'.
- The number of text labels to be used when displaying the bar.
The other configurables should be self-explanatory.
Definition at line 43 of file ScalarBar.h.