openscenegraph
|
#include <ColorRange>
Public Member Functions | |
ColorRange (float min, float max) | |
ColorRange (float min, float max, const std::vector< osg::Vec4 > &colors) | |
void | setColors (const std::vector< osg::Vec4 > &colors) |
const std::vector< osg::Vec4 > & | getColors () const |
osg::Vec4 | getColor (float scalar) const |
![]() | |
ScalarsToColors (float scalarMin, float scalarMax) | |
virtual | ~ScalarsToColors () |
float | getMin () const |
float | getMax () const |
![]() | |
Referenced () | |
Referenced (bool threadSafeRefUnref) | |
Referenced (const Referenced &) | |
Referenced & | operator= (const Referenced &) |
virtual void | setThreadSafeRefUnref (bool) |
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 |
Additional Inherited Members | |
![]() | |
static OpenThreads::Mutex * | getGlobalReferencedMutex () |
static void | setDeleteHandler (DeleteHandler *handler) |
static DeleteHandler * | getDeleteHandler () |
![]() | |
virtual | ~Referenced () |
void | signalObserversAndDelete (bool signalDelete, bool doDelete) const |
void | deleteUsingDeleteHandler () const |
![]() | |
OpenThreads::AtomicPtr | _observerSet |
OpenThreads::Atomic | _refCount |
ColorRange is a ScalarsToColors object to define a color spectrum for a scalar range. An optional vector of colors may be passed in at construction time. The range of colors will be mapped to the scalar range, and interpolation between the colors will be performed as necessary. By default, the color range will run Red-Yellow-Green-Cyan-Blue.
osgSim::ColorRange::ColorRange | ( | float | min, |
float | max | ||
) |
Constructor for a ColorRange with a default list of colors set to Red-Yellow-Green-Blue-Cyan
min | minimum scalar value |
max | maximum scalar value |
osgSim::ColorRange::ColorRange | ( | float | min, |
float | max, | ||
const std::vector< osg::Vec4 > & | colors | ||
) |
Constructor for a ColorRange
min | minimum scalar value |
max | maximum scalar value |
colors | optional range of colors, |
|
virtual |
Get the color for a given scalar value.
Reimplemented from osgSim::ScalarsToColors.
|
inline |
Get the range of colors
void osgSim::ColorRange::setColors | ( | const std::vector< osg::Vec4 > & | colors | ) |
Set the range of colors.