|
cartobase 6.0.6
|
HSV Value. More...
#include <cartobase/type/voxelhsv.h>


Public Member Functions | |
| VoxelHSV (const VoxelHSV &other) | |
| VoxelHSV (const VoxelValue< uint8_t, 3 > &other) | |
| VoxelHSV (const uint8_t &h=0, const uint8_t &s=0, const uint8_t &v=0) | |
| ~VoxelHSV () | |
| VoxelHSV & | operator= (const VoxelHSV &other) |
| VoxelHSV & | operator= (const uint8_t &val) |
| VoxelHSV & | operator+= (const VoxelHSV &other) |
| VoxelHSV & | operator-= (const VoxelHSV &other) |
| VoxelHSV & | operator+= (const uint8_t &val) |
| VoxelHSV & | operator-= (const uint8_t &val) |
| VoxelHSV & | operator*= (const uint8_t &val) |
| VoxelHSV & | operator*= (const uint16_t &val) |
| VoxelHSV & | operator*= (const uint32_t &val) |
| VoxelHSV & | operator*= (const uint64_t &val) |
| VoxelHSV & | operator*= (const float &val) |
| VoxelHSV & | operator*= (const double &val) |
| VoxelHSV & | operator/= (const uint8_t &val) |
| VoxelHSV & | operator/= (const uint16_t &val) |
| VoxelHSV & | operator/= (const uint32_t &val) |
| VoxelHSV & | operator/= (const uint64_t &val) |
| VoxelHSV & | operator/= (const float &val) |
| VoxelHSV & | operator/= (const double &val) |
| VoxelHSV & | operator*= (const long &val) |
| VoxelHSV & | operator/= (const long &val) |
| const uint8_t & | hue () const |
| const uint8_t & | saturation () const |
| const uint8_t & | value () const |
| uint8_t & | hue () |
| uint8_t & | saturation () |
| uint8_t & | value () |
Public Member Functions inherited from carto::VoxelValue< uint8_t, 3 > | |
| VoxelValue () | |
| VoxelValue (const VoxelValue< uint8_t, C > &other) | |
| ~VoxelValue () | |
| bool | operator== (const VoxelValue< uint8_t, C > &) const |
| bool | operator== (const uint8_t &) const |
| bool | operator!= (const VoxelValue< uint8_t, C > &) const |
| bool | operator!= (const uint8_t &) const |
| VoxelValue< uint8_t, C > & | operator= (const VoxelValue< uint8_t, C > &)=default |
| operator bool () const | |
| const uint8_t & | operator[] (unsigned int i) const |
| uint8_t & | operator[] (unsigned int i) |
Additional Inherited Members | |
Public Types inherited from carto::VoxelValue< uint8_t, 3 > | |
| typedef uint8_t | ChannelType |
Static Public Attributes inherited from carto::VoxelValue< uint8_t, 3 > | |
| static const unsigned int | channelcount |
Protected Attributes inherited from carto::VoxelValue< uint8_t, 3 > | |
| uint8_t | _voxel [C] |
HSV Value.
This class replaces AimsHSV.
All previous operators are implemented.
Read/Write operators are implemented in soma-io/utilities/asciidatasourcetraits.h so you need to include this file for read/write operations.
Definition at line 67 of file voxelhsv.h.
|
inline |
Definition at line 154 of file voxelhsv.h.
References VoxelHSV(), and carto::VoxelValue< uint8_t, 3 >::VoxelValue().
Referenced by operator*=(), operator*=(), operator*=(), operator*=(), operator*=(), operator*=(), operator*=(), operator+=(), operator+=(), operator-=(), operator-=(), operator/=(), operator/=(), operator/=(), operator/=(), operator/=(), operator/=(), operator/=(), operator=(), operator=(), and VoxelHSV().
|
inline |
Definition at line 163 of file voxelhsv.h.
References carto::VoxelValue< uint8_t, 3 >::VoxelValue().
|
inline |
Definition at line 172 of file voxelhsv.h.
References hue(), saturation(), and value().
|
inline |
Definition at line 183 of file voxelhsv.h.
|
inline |
Definition at line 107 of file voxelhsv.h.
|
inline |
Definition at line 104 of file voxelhsv.h.
Referenced by operator*=(), operator*=(), operator*=(), operator*=(), operator*=(), operator*=(), operator*=(), operator+=(), operator+=(), operator-=(), operator-=(), operator/=(), operator/=(), operator/=(), operator/=(), operator/=(), operator/=(), operator/=(), operator=(), operator=(), and VoxelHSV().
|
inline |
Definition at line 327 of file voxelhsv.h.
References hue(), saturation(), value(), and VoxelHSV().
|
inline |
Definition at line 315 of file voxelhsv.h.
References hue(), saturation(), value(), and VoxelHSV().
|
inline |
Definition at line 861 of file voxelhsv.h.
References hue(), saturation(), value(), and VoxelHSV().
|
inline |
Definition at line 279 of file voxelhsv.h.
References hue(), saturation(), value(), and VoxelHSV().
|
inline |
Definition at line 291 of file voxelhsv.h.
References hue(), saturation(), value(), and VoxelHSV().
|
inline |
Definition at line 303 of file voxelhsv.h.
References hue(), saturation(), value(), and VoxelHSV().
|
inline |
Definition at line 267 of file voxelhsv.h.
References hue(), saturation(), value(), and VoxelHSV().
|
inline |
Definition at line 243 of file voxelhsv.h.
References hue(), saturation(), value(), and VoxelHSV().
Definition at line 219 of file voxelhsv.h.
References hue(), saturation(), value(), and VoxelHSV().
|
inline |
Definition at line 255 of file voxelhsv.h.
References hue(), saturation(), value(), and VoxelHSV().
Definition at line 231 of file voxelhsv.h.
References hue(), saturation(), value(), and VoxelHSV().
|
inline |
Definition at line 404 of file voxelhsv.h.
References ASSERT, hue(), saturation(), value(), and VoxelHSV().
|
inline |
Definition at line 391 of file voxelhsv.h.
References ASSERT, hue(), saturation(), value(), and VoxelHSV().
|
inline |
Definition at line 873 of file voxelhsv.h.
References ASSERT, hue(), saturation(), value(), and VoxelHSV().
|
inline |
Definition at line 352 of file voxelhsv.h.
References ASSERT, hue(), saturation(), value(), and VoxelHSV().
|
inline |
Definition at line 365 of file voxelhsv.h.
References ASSERT, hue(), saturation(), value(), and VoxelHSV().
|
inline |
Definition at line 378 of file voxelhsv.h.
References ASSERT, hue(), saturation(), value(), and VoxelHSV().
|
inline |
Definition at line 339 of file voxelhsv.h.
References ASSERT, hue(), saturation(), value(), and VoxelHSV().
|
inline |
Definition at line 205 of file voxelhsv.h.
References hue(), saturation(), value(), and VoxelHSV().
Definition at line 193 of file voxelhsv.h.
References hue(), saturation(), value(), and VoxelHSV().
|
inline |
Definition at line 108 of file voxelhsv.h.
|
inline |
Definition at line 105 of file voxelhsv.h.
Referenced by operator*=(), operator*=(), operator*=(), operator*=(), operator*=(), operator*=(), operator*=(), operator+=(), operator+=(), operator-=(), operator-=(), operator/=(), operator/=(), operator/=(), operator/=(), operator/=(), operator/=(), operator/=(), operator=(), operator=(), and VoxelHSV().
|
inline |
Definition at line 109 of file voxelhsv.h.
|
inline |
Definition at line 106 of file voxelhsv.h.
Referenced by operator*=(), operator*=(), operator*=(), operator*=(), operator*=(), operator*=(), operator*=(), operator+=(), operator+=(), operator-=(), operator-=(), operator/=(), operator/=(), operator/=(), operator/=(), operator/=(), operator/=(), operator/=(), operator=(), operator=(), and VoxelHSV().