14#ifndef OSGSIM_SCALARBAR
15#define OSGSIM_SCALARBAR 1
78 _fontFile(
"fonts/arial.ttf"),
79 _fontResolution(40,40),
81 _color(1.0f,1.0f,1.0f,1.0f)
92 _position(0.0f,0.0f,0.0f),
95 _orientation(HORIZONTAL),
120 const std::string& title,
122 float aspectRatio=0.25,
125 _numColors(numColors),
126 _numLabels(numLabels),
129 _position(0.0f,0.0f,0.0f),
131 _aspectRatio(aspectRatio),
132 _orientation(orientation),
140 _numColors(rhs._numColors),
141 _numLabels(rhs._numLabels),
144 _position(rhs._position),
146 _aspectRatio(rhs._aspectRatio),
147 _orientation(rhs._orientation),
149 _textProperties(rhs._textProperties)
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
@ 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
author: Julien Valentin 2017 (mp3butcher@hotmail.com)
Definition AlphaFunc:19
#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