#include <mlStylePalette.h>

Public Types | |
| enum | LineStyle { lstNone = 0, lstSolid, lstDashed, lstDotted, lstNumLineStyles } |
| Line style constants. More... | |
| enum | MarkerType { mktNone = 0, mktDot, mktAsterisk, mktCircle, mktSquare, mktTriangle, mktPlus, mktCross, mktNumMarkerTypes, mktDash = -1 } |
| Marker type constants. More... | |
Public Member Functions | |
| virtual | ~StylePalette () |
| Destructor. | |
| StylePalette & | operator= (const StylePalette &palette) |
| Assignment operator. | |
| MLssize_t | getAutoStyleIndex (MLssize_t n) |
| Get index for automatic style n (>= 1). | |
| void | copyStylesFrom (const StylePalette &palette) |
| Copy style palette from palette. | |
| void | setColorDefaults () |
| Set color default values. | |
| void | setMonoDefaults () |
| Set monochrome default values. | |
| const char * | getLineStyleName (LineStyle lst) const |
| Get name of line style lst. | |
| const char * | getMarkerTypeName (MarkerType mkt) const |
| Get name of marker type mkt. | |
| void | dumpStyles () |
| Dump current style definitions to cout. | |
| virtual void | addStateToTree (TreeNode *parent) const |
| Attach the object state as children of the given parent node. | |
| virtual void | readStateFromTree (TreeNode *parent) |
| Read the object state from the children of the given parent node. | |
| ML_SET_ADDSTATE_VERSION (0) | |
| Sets addState version number. | |
| virtual StylePalette * | clone () const |
| Create a clone of the StylePalette. | |
Constructors | |
| StylePalette () | |
| StylePalette (MLssize_t numStyles) | |
| StylePalette (const StylePalette &palette) | |
Get/set total number of styles | |
| MLssize_t | getNumStyles () const |
| void | setNumStyles (MLssize_t newNumStyles) |
Get and set the color for given index. | |
| Vector3 | getColor (MLssize_t index) const |
| void | getColor (MLssize_t index, float &r, float &g, float &b) const |
| void | setColor (MLssize_t index, const Vector3 &color) |
| void | setColor (MLssize_t index, float r, float g, float b) |
Get and set style for given index (range = [1..numStyles]) | |
| LineStyle | getLineStyle (MLssize_t index) const |
| void | setLineStyle (MLssize_t index, LineStyle lst) |
| int | getLineWidth (MLssize_t index) const |
| void | setLineWidth (MLssize_t index, int lw) |
Get and set the type for given index. | |
| MarkerType | getMarkerType (MLssize_t index) const |
| void | setMarkerType (MLssize_t index, MarkerType mkt) |
| int | getMarkerSize (MLssize_t index) const |
| void | setMarkerSize (MLssize_t index, int ms) |
Get and set anti aliasing for a given index. | |
| bool | getAntiAlias (MLssize_t index) const |
| void | setAntiAlias (MLssize_t index, bool aa) |
Get and set the name for a given index. | |
| std::string | getName (MLssize_t index) const |
| void | setName (MLssize_t index, const std::string &n) |
Get/set number of reserved entries | |
| MLssize_t | getReservedEntries () const |
| void | setReservedEntries (MLssize_t reserved) |
Static Public Attributes | |
| static const char *const | lineStyleNames [lstNumLineStyles] |
| Name constants for line styles. | |
| static const char *const | markerTypeNames [mktNumMarkerTypes] |
| Name constants for marker types. | |
| static const int | defaultNumStyles |
| Default number of styles (=12). | |
Protected Member Functions | |
| void | clear () |
| Deallocate style definition arrays. | |
| void | init (MLssize_t numStyles) |
| Allocate style definition arrays. | |
Definition at line 48 of file mlStylePalette.h.
Marker type constants.
| mktNone | |
| mktDot | |
| mktAsterisk | |
| mktCircle | |
| mktSquare | |
| mktTriangle | |
| mktPlus | |
| mktCross | |
| mktNumMarkerTypes | |
| mktDash | Special marker type used for error bars. |
Definition at line 77 of file mlStylePalette.h.
| ml::StylePalette::StylePalette | ( | ) |
| ml::StylePalette::StylePalette | ( | MLssize_t | numStyles | ) |
| ml::StylePalette::StylePalette | ( | const StylePalette & | palette | ) |
| virtual ml::StylePalette::~StylePalette | ( | ) | [virtual] |
Destructor.
| virtual void ml::StylePalette::addStateToTree | ( | TreeNode * | parent | ) | const [virtual] |
| void ml::StylePalette::clear | ( | ) | [protected] |
Deallocate style definition arrays.
| virtual StylePalette* ml::StylePalette::clone | ( | void | ) | const [inline, virtual] |
| void ml::StylePalette::copyStylesFrom | ( | const StylePalette & | palette | ) |
Copy style palette from palette.
| void ml::StylePalette::dumpStyles | ( | ) |
Dump current style definitions to cout.
| bool ml::StylePalette::getAntiAlias | ( | MLssize_t | index | ) | const |
Get index for automatic style n (>= 1).
Automatic styles cycle through indices in range [1..numStyles-reservedEntries].
| void ml::StylePalette::getColor | ( | MLssize_t | index, | |
| float & | r, | |||
| float & | g, | |||
| float & | b | |||
| ) | const |
| const char* ml::StylePalette::getLineStyleName | ( | LineStyle | lst | ) | const [inline] |
| int ml::StylePalette::getLineWidth | ( | MLssize_t | index | ) | const |
| int ml::StylePalette::getMarkerSize | ( | MLssize_t | index | ) | const |
| MarkerType ml::StylePalette::getMarkerType | ( | MLssize_t | index | ) | const |
| const char* ml::StylePalette::getMarkerTypeName | ( | MarkerType | mkt | ) | const [inline] |
| std::string ml::StylePalette::getName | ( | MLssize_t | index | ) | const |
| MLssize_t ml::StylePalette::getNumStyles | ( | ) | const [inline] |
Definition at line 106 of file mlStylePalette.h.
| MLssize_t ml::StylePalette::getReservedEntries | ( | ) | const [inline] |
Definition at line 142 of file mlStylePalette.h.
| void ml::StylePalette::init | ( | MLssize_t | numStyles | ) | [protected] |
Allocate style definition arrays.
| ml::StylePalette::ML_SET_ADDSTATE_VERSION | ( | 0 | ) |
| StylePalette& ml::StylePalette::operator= | ( | const StylePalette & | palette | ) |
Assignment operator.
| virtual void ml::StylePalette::readStateFromTree | ( | TreeNode * | parent | ) | [virtual] |
| void ml::StylePalette::setAntiAlias | ( | MLssize_t | index, | |
| bool | aa | |||
| ) |
| void ml::StylePalette::setColor | ( | MLssize_t | index, | |
| float | r, | |||
| float | g, | |||
| float | b | |||
| ) | [inline] |
| void ml::StylePalette::setColorDefaults | ( | ) |
Set color default values.
| void ml::StylePalette::setLineWidth | ( | MLssize_t | index, | |
| int | lw | |||
| ) |
| void ml::StylePalette::setMarkerSize | ( | MLssize_t | index, | |
| int | ms | |||
| ) |
| void ml::StylePalette::setMarkerType | ( | MLssize_t | index, | |
| MarkerType | mkt | |||
| ) |
| void ml::StylePalette::setMonoDefaults | ( | ) |
Set monochrome default values.
| void ml::StylePalette::setName | ( | MLssize_t | index, | |
| const std::string & | n | |||
| ) |
| void ml::StylePalette::setNumStyles | ( | MLssize_t | newNumStyles | ) |
| void ml::StylePalette::setReservedEntries | ( | MLssize_t | reserved | ) |
const int ml::StylePalette::defaultNumStyles [static] |
const char* const ml::StylePalette::lineStyleNames[lstNumLineStyles] [static] |
const char* const ml::StylePalette::markerTypeNames[mktNumMarkerTypes] [static] |
1.5.8