14#ifndef OSGSIM_SCALARBAR
15#define OSGSIM_SCALARBAR 1
81 _color(1.0f,1.0f,1.0f,1.0f)
120 const std::string& title,
122 float aspectRatio=0.25,
ScalarBar()
Definition ScalarBar:87
ScalarBar(int numColors, int numLabels, ScalarsToColors *stc, const std::string &title, Orientation orientation=HORIZONTAL, float aspectRatio=0.25, ScalarPrinter *sp=new ScalarPrinter)
Definition ScalarBar:119
float _width
Definition ScalarBar:236
TextProperties _textProperties
Definition ScalarBar:240
const ScalarPrinter * getScalarPrinter() const
void setAspectRatio(float aspectRatio)
float getAspectRatio() const
const TextProperties & getTextProperties() const
ScalarBar::Orientation getOrientation() const
void setTextProperties(const TextProperties &tp)
float _aspectRatio
Definition ScalarBar:237
float getWidth() const
Definition ScalarBar:193
META_Node(osgSim, ScalarBar)
void setTitle(const std::string &title)
int _numColors
Definition ScalarBar:231
osg::ref_ptr< ScalarPrinter > _sp
Definition ScalarBar:239
std::string _title
Definition ScalarBar:234
Orientation
Definition ScalarBar:49
@ VERTICAL
a vertically ascending scalar bar (y-axis)
Definition ScalarBar:51
@ HORIZONTAL
a horizontally ascending scalar bar (x-axis)
Definition ScalarBar:50
const std::string & getTitle() const
void setOrientation(ScalarBar::Orientation orientation)
const ScalarsToColors * getScalarsToColors() const
const osg::Vec3 & getPosition() const
Definition ScalarBar:187
void setScalarPrinter(ScalarPrinter *sp)
osg::Vec3 _position
Definition ScalarBar:235
void setWidth(float width)
void setScalarsToColors(ScalarsToColors *stc)
int _numLabels
Definition ScalarBar:232
void setNumColors(int numColors)
void setNumLabels(int numLabels)
ScalarBar(const ScalarBar &rhs, const osg::CopyOp &co)
Definition ScalarBar:139
void setPosition(const osg::Vec3 &pos)
void update()
Definition ScalarBar:226
osg::ref_ptr< ScalarsToColors > _stc
Definition ScalarBar:233
Orientation _orientation
Definition ScalarBar:238
Definition ScalarsToColors:31
Definition BlinkSequence:27
Vec3f Vec3
Definition Vec3:21
Vec4f Vec4
Definition Vec4:21
#define OSGSIM_EXPORT
Definition osgSim/Export:38
virtual std::string printScalar(float scalar)
osg::Vec4 _color
Definition ScalarBar:75
std::string _fontFile
Definition ScalarBar:72
std::pair< int, int > _fontResolution
Definition ScalarBar:73
TextProperties()
Definition ScalarBar:77
float _characterSize
Definition ScalarBar:74