Public Types | |
| typedef NUKLEI_UNIQUE_PTR< HSVConeColor > | ptr |
Public Types inherited from nuklei::Color | |
| enum | Type { RGB = 0, HSV, HSVCONE, UNKNOWN } |
| typedef NUKLEI_UNIQUE_PTR< Color > | ptr |
Public Member Functions | |
| HSVConeColor (appear_t sch, appear_t ssh, appear_t weightedValue, appear_t valueWeight=1) | |
| HSVConeColor (const Vector3 &c, appear_t valueWeight=1) | |
| HSVConeColor (const Color &c) | |
| NUKLEI_UNIQUE_PTR< Color > | clone () const |
| NUKLEI_UNIQUE_PTR< Color > | create () const |
| void | assertConsistency () const |
| appear_t & | SCosH () |
| appear_t | SCosH () const |
| appear_t & | SSinH () |
| appear_t | SSinH () const |
| appear_t & | WV () |
| appear_t | WV () const |
| appear_t & | W () |
| appear_t | W () const |
| Vector3 | getHSVCone () const |
| void | setHSVCone (const Vector3 &c) |
| appear_t | getValueWeight () const |
| void | setValueWeight (const appear_t &valueWeight) |
| appear_t & | at (unsigned i) |
| appear_t | at (unsigned i) const |
| appear_t | distanceTo (const Color &c) const |
| appear_t | distanceTo (const HSVConeColor &hsvc) const |
| appear_t | getMaxDist () const |
| void | makeRandom () |
| GVector | getVector () const |
| void | setVector (const GVector &v) |
Static Public Attributes | |
| static const appear_t | MAX_DIST = 2.000001 |
Static Public Attributes inherited from nuklei::Color | |
| static const Type | defaultType = RGB |
| static const std::string | TypeNames [] = { "rgb", "hsv", "hsvcone", "unknown" } |
Friends | |
| class | NUKLEI_SERIALIZATION_FRIEND_CLASSNAME |