#include <BinToColor.h>
Inheritance diagram for BinToColor:
It is needed, for example, for the drawing of color plots when the color of a point depends on its value.
Definition at line 29 of file BinToColor.h.
Public Member Functions | |
BinToColor (const BinToColor &bin_to_color) | |
The copy constructor. | |
virtual BinToColor * | clone () const =0 |
Creates a copy of itself. | |
virtual void | doubleToColor (double value, Color &color) const =0 |
This function does the actual calculation that transforms the given value into a color using the current Range. | |
const std::vector< double > & | getControlPoints () const |
Returns a list of control points. | |
const Range & | getRange () const |
Get the Range. | |
virtual bool | hasControlPoints () const |
Returns true if class has control points by which the value to color transform can be varied. | |
const std::string & | name () const |
Returns the name of the value to color transform. | |
void | setControlPoints (const std::vector< double > &points) |
Set the value of the control points. | |
void | setRange (const Range &r) |
Sets the range of the values passed. | |
virtual | ~BinToColor () |
The destructor. | |
Protected Member Functions | |
BinToColor (const std::string &) | |
Another constructor. | |
BinToColor (const char *name) | |
The constructor. | |
Protected Attributes | |
std::vector< double > | m_control_points |
A set of control points that might be used for the value to color transform. | |
std::string | m_name |
The name of this value transform. | |
Range | m_range |
The range of the values given to this object. |
|
The constructor.
Definition at line 15 of file BinToColor.cxx. |
|
Another constructor.
Definition at line 21 of file BinToColor.cxx. |
|
The copy constructor.
Definition at line 26 of file BinToColor.cxx. |
|
The destructor.
Definition at line 32 of file BinToColor.cxx. |
|
Creates a copy of itself.
Implemented in BinTo3ColorScale, BinToColorScale, BinToColorScale, BinToColorScaleMovingBrkPt, BinToFullColorScale, BinToGreyScale, BinToKamaeScale, BinToMovingBrkPt, and BinToUsrDefinedScale. |
|
This function does the actual calculation that transforms the given value into a color using the current Range.
Implemented in BinTo3ColorScale, BinToColorScale, BinToColorScale, BinToColorScaleMovingBrkPt, BinToFullColorScale, BinToGreyScale, BinToKamaeScale, BinToMovingBrkPt, and BinToUsrDefinedScale. Referenced by AxisRepColor::drawColorScale(). |
|
Returns a list of control points. If a derived class has control points to vary the transform of value to color returns the list of control points. Otherwise, the returned list is empty. Definition at line 62 of file BinToColor.cxx. References m_control_points. Referenced by BinToColorXML::createElement(). |
|
Get the Range.
Definition at line 48 of file BinToColor.cxx. References m_range. Referenced by ContourPointRep::createContours(), and AxisRepColor::drawColorScale(). |
|
Returns
The implementation in this base class returns Reimplemented in BinToColorScaleMovingBrkPt, BinToMovingBrkPt, and BinToUsrDefinedScale. Definition at line 55 of file BinToColor.cxx. Referenced by BinToColorXML::createElement(). |
|
Returns the name of the value to color transform.
Definition at line 38 of file BinToColor.cxx. References m_name. Referenced by BinToColorXML::createElement(). |
|
Set the value of the control points. Interpretation of control points is left to derived classes. Definition at line 69 of file BinToColor.cxx. References m_control_points. |
|
Sets the range of the values passed.
Definition at line 43 of file BinToColor.cxx. References m_range. Referenced by ContourPointRep::drawProjectedValues(), ColorSymbolPointRep::drawProjectedValues(), and ColorBoxPointRep::drawProjectedValues(). |
|
A set of control points that might be used for the value to color transform.
Definition at line 42 of file BinToColor.h. Referenced by BinToColorScaleMovingBrkPt::BinToColorScaleMovingBrkPt(), BinToMovingBrkPt::BinToMovingBrkPt(), BinToUsrDefinedScale::BinToUsrDefinedScale(), BinToUsrDefinedScale::doubleToColor(), BinToMovingBrkPt::doubleToColor(), BinToColorScaleMovingBrkPt::doubleToColor(), getControlPoints(), and setControlPoints(). |
|
The name of this value transform.
Definition at line 49 of file BinToColor.h. Referenced by name(). |
|
The range of the values given to this object. It is needed in the algorithms used to calculate the color returned. Definition at line 46 of file BinToColor.h. Referenced by BinToUsrDefinedScale::doubleToColor(), BinToMovingBrkPt::doubleToColor(), BinToKamaeScale::doubleToColor(), BinToGreyScale::doubleToColor(), BinToFullColorScale::doubleToColor(), BinToColorScaleMovingBrkPt::doubleToColor(), BinToColorScale::doubleToColor(), BinTo3ColorScale::doubleToColor(), getRange(), and setRange(). |