cartobase
5.1.2
|
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 () |
![]() | |
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 |
operator bool () const | |
const uint8_t & | operator[] (unsigned int i) const |
uint8_t & | operator[] (unsigned int i) |
Additional Inherited Members | |
![]() | |
typedef uint8_t | ChannelType |
![]() | |
static const unsigned int | channelcount |
![]() | |
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 148 of file voxelhsv.h.
|
inline |
Definition at line 157 of file voxelhsv.h.
|
inline |
Definition at line 166 of file voxelhsv.h.
References hue(), saturation(), and value().
|
inline |
Definition at line 177 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=(), and VoxelHSV().
|
inline |
Definition at line 321 of file voxelhsv.h.
References hue(), saturation(), and value().
|
inline |
Definition at line 309 of file voxelhsv.h.
References hue(), saturation(), and value().
|
inline |
Definition at line 855 of file voxelhsv.h.
References hue(), saturation(), and value().
|
inline |
Definition at line 273 of file voxelhsv.h.
References hue(), saturation(), and value().
|
inline |
Definition at line 285 of file voxelhsv.h.
References hue(), saturation(), and value().
|
inline |
Definition at line 297 of file voxelhsv.h.
References hue(), saturation(), and value().
|
inline |
Definition at line 261 of file voxelhsv.h.
References hue(), saturation(), and value().
|
inline |
Definition at line 237 of file voxelhsv.h.
References hue(), saturation(), and value().
Definition at line 213 of file voxelhsv.h.
References hue(), saturation(), and value().
|
inline |
Definition at line 249 of file voxelhsv.h.
References hue(), saturation(), and value().
Definition at line 225 of file voxelhsv.h.
References hue(), saturation(), and value().
|
inline |
Definition at line 398 of file voxelhsv.h.
References ASSERT, hue(), saturation(), and value().
|
inline |
Definition at line 385 of file voxelhsv.h.
References ASSERT, hue(), saturation(), and value().
|
inline |
Definition at line 867 of file voxelhsv.h.
References ASSERT, hue(), saturation(), and value().
|
inline |
Definition at line 346 of file voxelhsv.h.
References ASSERT, hue(), saturation(), and value().
|
inline |
Definition at line 359 of file voxelhsv.h.
References ASSERT, hue(), saturation(), and value().
|
inline |
Definition at line 372 of file voxelhsv.h.
References ASSERT, hue(), saturation(), and value().
|
inline |
Definition at line 333 of file voxelhsv.h.
References ASSERT, hue(), saturation(), and value().
|
inline |
Definition at line 199 of file voxelhsv.h.
References hue(), saturation(), and value().
Definition at line 187 of file voxelhsv.h.
References hue(), saturation(), and value().
|
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=(), 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=(), and VoxelHSV().