BALL
1.4.79
|
#include <BALL/VIEW/DATATYPE/colorUnitHue.h>
Public Member Functions | |
Constructors | |
ColorUnitHue () | |
ColorUnitHue (const ColorUnitHue &colcor_h_unit) | |
ColorUnitHue (const char *value) | |
ColorUnitHue (const String &value) | |
ColorUnitHue (const short value) | |
ColorUnitHue (const unsigned short value) | |
ColorUnitHue (const int value) | |
ColorUnitHue (const unsigned int value) | |
ColorUnitHue (const long value) | |
ColorUnitHue (const unsigned long value) | |
ColorUnitHue (const float value) | |
ColorUnitHue (const double value) | |
ColorUnitHue (const long double value) | |
Destructors | |
virtual | ~ColorUnitHue () |
virtual void | clear () |
Converters | |
operator String () const | |
operator short () const | |
operator unsigned short () const | |
operator int () const | |
operator unsigned int () const | |
operator long () const | |
operator unsigned long () const | |
operator float () const | |
operator double () const | |
operator long double () const | |
Assignment methods | |
void | set (const ColorUnitHue &color_unit_hue) |
const ColorUnitHue & | operator= (const ColorUnitHue &color_unit_hue) |
void | swap (ColorUnitHue &color_unit_hue) |
void | set (const char *value) |
const ColorUnitHue & | operator= (const char *value) |
void | get (char *value) const |
void | set (const String &value) |
const ColorUnitHue & | operator= (const String &value) |
void | get (String &value) const |
void | set (const short value) |
const ColorUnitHue & | operator= (const short value) |
void | get (short &value) const |
void | set (const unsigned short value) |
const ColorUnitHue & | operator= (const unsigned short value) |
void | get (unsigned short &value) const |
void | set (const int value) |
const ColorUnitHue & | operator= (const int value) |
void | get (int &value) const |
void | set (const unsigned int value) |
const ColorUnitHue & | operator= (const unsigned int value) |
void | get (unsigned int &value) const |
void | set (const long value) |
const ColorUnitHue & | operator= (const long value) |
void | get (long &value) const |
void | set (const unsigned long value) |
const ColorUnitHue & | operator= (const unsigned long value) |
void | get (unsigned long &value) const |
void | set (const float value) |
const ColorUnitHue & | operator= (const float init) |
void | get (float &value) const |
void | set (const double value) |
const ColorUnitHue & | operator= (const double value) |
void | get (double &value) const |
void | set (const long double value) |
const ColorUnitHue & | operator= (const long double value) |
void | get (long double &value) const |
Predicates | |
bool | operator== (const ColorUnitHue &color_unit_hue) const |
bool | operator!= (const ColorUnitHue &color_unit_hue) const |
bool | operator< (const ColorUnitHue &color_unit_hue) const |
bool | operator<= (const ColorUnitHue &color_unit_hue) const |
bool | operator> (const ColorUnitHue &color_unit_hue) const |
bool | operator>= (const ColorUnitHue &color_unit_hue) const |
debuggers and diagnostics | |
virtual void | dump (std::ostream &s=std::cout, Size depth=0) const |
Friends | |
Storers | |
std::istream & | operator>> (std::istream &s, ColorUnitHue &color_unit_hue) |
std::ostream & | operator<< (std::ostream &s, const ColorUnitHue &color_unit_hue) |
Value for the hue component of the class ColorHSV. The class handles the many possible variations a hue value can be set (e.g. integer, float, string values can be given as parameter). The integer values are of range 0-360
, the float values are of range 0-1.0 and the strings are given in hex format "000"-"168"
for the values 0-360
. ColorUnitHue provides certain conversion functions as well that will convert its value to the needed type.
Definition at line 36 of file colorUnitHue.h.
BALL::VIEW::ColorUnitHue::ColorUnitHue | ( | ) |
Default Constructor.
BALL::VIEW::ColorUnitHue::ColorUnitHue | ( | const ColorUnitHue & | colcor_h_unit | ) |
Copy constructor.
BALL::VIEW::ColorUnitHue::ColorUnitHue | ( | const char * | value | ) |
Constructor with Parameter char*.
value | the pointer to a string ( 00 - 168h ) |
InvalidRange | if string length > 3 |
NotInHexFormat | if string contains characters g-z or G-Z or the hex number exceeds 168h |
BALL::VIEW::ColorUnitHue::ColorUnitHue | ( | const String & | value | ) |
Constructor with Parameter String.
InvalidRange | if string length > 3 |
NotInHexFormat | if string contains characters g-z or G-Z or the hex number exceeds 168h |
BALL::VIEW::ColorUnitHue::ColorUnitHue | ( | const short | value | ) |
Constructor with Parameter short.
value | a short value ( 0 - 360 ) |
InvalidRange | if value < 0 || value > 360 |
BALL::VIEW::ColorUnitHue::ColorUnitHue | ( | const unsigned short | value | ) |
Constructor with Parameter unsigned short.
value | a unsigned short value ( 0 - 360 ) |
InvalidRange | if value > 360 |
BALL::VIEW::ColorUnitHue::ColorUnitHue | ( | const int | value | ) |
Constructor with Parameter int.
value | an int value ( 0 - 360 ) |
InvalidRange | if value < 0 || value > 360 |
BALL::VIEW::ColorUnitHue::ColorUnitHue | ( | const unsigned int | value | ) |
Constructor with Parameter unsigned int.
value | an unsigned int value ( 0 - 360 ) |
InvalidRange | if value > 360 |
BALL::VIEW::ColorUnitHue::ColorUnitHue | ( | const long | value | ) |
Constructor with Parameter long.
value | an long value ( 0 - 360 ) |
InvalidRange | if value < 0 || value > 360 |
BALL::VIEW::ColorUnitHue::ColorUnitHue | ( | const unsigned long | value | ) |
Constructor with Parameter unsigned long.
value | an unsigned long value ( 0 - 360 ) |
InvalidRange | if value > 360 |
BALL::VIEW::ColorUnitHue::ColorUnitHue | ( | const float | value | ) |
Constructor with Parameter float.
value | a float value ( 0 - 1.0 ) |
InvalidRange | if value < 0.0 || value > 1.0 |
BALL::VIEW::ColorUnitHue::ColorUnitHue | ( | const double | value | ) |
Constructor with Parameter double.
value | a double value ( 0 - 1.0 ) |
InvalidRange | if value < 0.0 || value > 1.0 |
BALL::VIEW::ColorUnitHue::ColorUnitHue | ( | const long double | value | ) |
Constructor with Parameter long double.
value | a long double value ( 0 - 1.0 ) |
InvalidRange | if value < 0.0 || value > 1.0 |
|
virtual |
Destructor.
|
virtual |
Explicit default initialization. Sets the value to the default value (0).
|
virtual |
Internal value dump. Dumps the current value to the output ostream s with dumping depth depth.
s | output stream where to output the value |
depth | the dumping depth (depth is irrelevant here) |
void BALL::VIEW::ColorUnitHue::get | ( | char * | value | ) | const |
Inspection of the value. Accesses the value by using a char pointer. Memory must be allocated for this parameter. The memory must be at least the size of 4 bytes.
value | a char* receiving the value in hex format ( "00"-"168" ) |
void BALL::VIEW::ColorUnitHue::get | ( | String & | value | ) | const |
Inspection of the value.
value | a string receiving the value in hex format ( "00"-"168" ) |
void BALL::VIEW::ColorUnitHue::get | ( | short & | value | ) | const |
Inspection of the value.
value | a short receiving the value (range: 0-360 ) |
void BALL::VIEW::ColorUnitHue::get | ( | unsigned short & | value | ) | const |
Inspection of the value.
value | an unsigned short receiving the value (range: 0-360 ) |
void BALL::VIEW::ColorUnitHue::get | ( | int & | value | ) | const |
Inspection of the value.
value | an int receiving the value (range: 0-360 ) |
void BALL::VIEW::ColorUnitHue::get | ( | unsigned int & | value | ) | const |
Inspection of the value.
value | an unsigned int receiving the value (range: 0-360 ) |
void BALL::VIEW::ColorUnitHue::get | ( | long & | value | ) | const |
Inspection of the value.
value | a long receiving the value (range: 0-360 ) |
void BALL::VIEW::ColorUnitHue::get | ( | unsigned long & | value | ) | const |
Inspection of the value.
value | an unsigned long receiving the value (range: 0-360 ) |
void BALL::VIEW::ColorUnitHue::get | ( | float & | value | ) | const |
void BALL::VIEW::ColorUnitHue::get | ( | double & | value | ) | const |
Inspection of the value.
value | a double receiving the value (range: 0-1.0) |
void BALL::VIEW::ColorUnitHue::get | ( | long double & | value | ) | const |
Inspection of the value.
value | a long double receiving the value (range: 0-1.0) |
BALL::VIEW::ColorUnitHue::operator double | ( | ) | const |
Conversion to double.
0 - 1.0
BALL::VIEW::ColorUnitHue::operator float | ( | ) | const |
Conversion to float.
0 - 1.0
BALL::VIEW::ColorUnitHue::operator int | ( | ) | const |
Conversion to int.
0 - 360
BALL::VIEW::ColorUnitHue::operator long | ( | ) | const |
Conversion to long.
0 - 360
BALL::VIEW::ColorUnitHue::operator long double | ( | ) | const |
Conversion to long double.
0 - 1.0
BALL::VIEW::ColorUnitHue::operator short | ( | ) | const |
Conversion to short.
0 - 360
BALL::VIEW::ColorUnitHue::operator String | ( | ) | const |
Conversion to string.
"00"-"168"
BALL::VIEW::ColorUnitHue::operator unsigned int | ( | ) | const |
Conversion to unsigned int.
0 - 360
BALL::VIEW::ColorUnitHue::operator unsigned long | ( | ) | const |
Conversion to unsigned long.
0 - 360
BALL::VIEW::ColorUnitHue::operator unsigned short | ( | ) | const |
Conversion to unsigned short.
0 - 360
bool BALL::VIEW::ColorUnitHue::operator!= | ( | const ColorUnitHue & | color_unit_hue | ) | const |
Unequality test.
bool BALL::VIEW::ColorUnitHue::operator< | ( | const ColorUnitHue & | color_unit_hue | ) | const |
Smaller test.
bool BALL::VIEW::ColorUnitHue::operator<= | ( | const ColorUnitHue & | color_unit_hue | ) | const |
Smaller or equal test.
const ColorUnitHue& BALL::VIEW::ColorUnitHue::operator= | ( | const ColorUnitHue & | color_unit_hue | ) |
Assignment operator.
const ColorUnitHue& BALL::VIEW::ColorUnitHue::operator= | ( | const char * | value | ) |
Assignment operator with char*. Calls set.
value | the pointer to a string containing a value in hex format ( "00"-"168" ) |
InvalidRange | if string length > 3 |
NotInHexFormat | if string contains characters g-z or G-Z or the hex number exceeds 168h |
const ColorUnitHue& BALL::VIEW::ColorUnitHue::operator= | ( | const String & | value | ) |
Assignment operator with string. Calls set.
value | a string containing a value in hex format ( "00"-"168" ) |
InvalidRange | if string length > 3 |
NotInHexFormat | if string contains characters g-z or G-Z or the hex number exceeds 168h |
const ColorUnitHue& BALL::VIEW::ColorUnitHue::operator= | ( | const short | value | ) |
Assignment operator with short. Calls set.
value | a short containing a value of range 0-360 |
InvalidRange | if value < 0 || value > 360 |
const ColorUnitHue& BALL::VIEW::ColorUnitHue::operator= | ( | const unsigned short | value | ) |
Assignment operator with unsigned short. Calls set.
value | an unsigned short containing a value of range 0-360 |
InvalidRange | if value > 360 |
const ColorUnitHue& BALL::VIEW::ColorUnitHue::operator= | ( | const int | value | ) |
Assignment operator with int. Calls set.
value | an int containing a value of range 0-360 |
InvalidRange | if value < 0 || value > 360 |
const ColorUnitHue& BALL::VIEW::ColorUnitHue::operator= | ( | const unsigned int | value | ) |
Assignment operator with unsigned int. Calls set.
value | an unsigned int containing a value of range 0-360 |
InvalidRange | if value > 360 |
const ColorUnitHue& BALL::VIEW::ColorUnitHue::operator= | ( | const long | value | ) |
Assignment operator with long. Calls set.
value | a long containing a value of range 0-360 |
InvalidRange | if value < 0 || value > 360 |
const ColorUnitHue& BALL::VIEW::ColorUnitHue::operator= | ( | const unsigned long | value | ) |
Assignment operator with unsigned long. Calls set.
value | an unsigned long containing a value of range 0-360 |
InvalidRange | if value > 360 |
const ColorUnitHue& BALL::VIEW::ColorUnitHue::operator= | ( | const float | init | ) |
Assignment operator with float. Calls set.
init | a float containing a value of range 0-1.0 |
InvalidRange | if value < 0.0 || value > 1.0 |
const ColorUnitHue& BALL::VIEW::ColorUnitHue::operator= | ( | const double | value | ) |
Assignment operator with double. Calls set.
value | a double containing a value of range 0-1.0 |
InvalidRange | if value < 0.0 || value > 1.0 |
const ColorUnitHue& BALL::VIEW::ColorUnitHue::operator= | ( | const long double | value | ) |
Assignment operator with long double. Calls set.
value | a long double containing a value of range 0-1.0 |
InvalidRange | if value < 0.0 || value > 1.0 |
bool BALL::VIEW::ColorUnitHue::operator== | ( | const ColorUnitHue & | color_unit_hue | ) | const |
Equality test.
bool BALL::VIEW::ColorUnitHue::operator> | ( | const ColorUnitHue & | color_unit_hue | ) | const |
Greater test.
bool BALL::VIEW::ColorUnitHue::operator>= | ( | const ColorUnitHue & | color_unit_hue | ) | const |
Greater or equal test.
void BALL::VIEW::ColorUnitHue::set | ( | const ColorUnitHue & | color_unit_hue | ) |
Assignment.
void BALL::VIEW::ColorUnitHue::set | ( | const char * | value | ) |
Changes the value to the value represented by a pointer value to a string.
value | the new value (a string in the format "00"-"168" ) |
InvalidRange | if string length > 3 |
NotInHexFormat | if string contains characters g-z or G-Z or the hex number exceeds 168h |
void BALL::VIEW::ColorUnitHue::set | ( | const String & | value | ) |
Changes the value .
value | a string (in the hex format "00"-"168" ) |
InvalidRange | if string length > 3 |
NotInHexFormat | if string contains characters g-z or G-Z or the hex number exceeds 168h |
void BALL::VIEW::ColorUnitHue::set | ( | const short | value | ) |
Changes the value .
value | a short of range 0-360 |
InvalidRange | if value < 0 || value > 360 |
void BALL::VIEW::ColorUnitHue::set | ( | const unsigned short | value | ) |
Changes the value .
value | an unsigned short of range 0-360 |
InvalidRange | if value > 360 |
void BALL::VIEW::ColorUnitHue::set | ( | const int | value | ) |
Changes the value .
value | an int of range 0-360 |
InvalidRange | if value < 0 || value > 360 |
void BALL::VIEW::ColorUnitHue::set | ( | const unsigned int | value | ) |
Changes the value.
value | an unsigned int of range 0-360 |
InvalidRange | if value > 360 |
void BALL::VIEW::ColorUnitHue::set | ( | const long | value | ) |
Changes the value.
value | a long of range 0-360 |
InvalidRange | if value < 0 || value > 360 |
void BALL::VIEW::ColorUnitHue::set | ( | const unsigned long | value | ) |
Changes the value.
value | an unsigned long of range 0-360 |
InvalidRange | if value > 360 |
void BALL::VIEW::ColorUnitHue::set | ( | const float | value | ) |
Changes the value.
value | a float of range 0-1.0 |
InvalidRange | if value < 0.0 || value > 1.0 |
void BALL::VIEW::ColorUnitHue::set | ( | const double | value | ) |
Changes the value.
value | a double of range 0-1.0 |
InvalidRange | if value < 0.0 || value > 1.0 |
void BALL::VIEW::ColorUnitHue::set | ( | const long double | value | ) |
Changes the value.
value | a long double of range 0-1.0 |
InvalidRange | if value < 0.0 || value > 1.0 |
void BALL::VIEW::ColorUnitHue::swap | ( | ColorUnitHue & | color_unit_hue | ) |
Swapping of colorUnitHues.
|
friend |
Friend stream output. Writes colorUnitHue data to the output stream s and store the value of this. The value will be stored in integer format of range 0-360
. This method is provided for convienience.
s | output stream to where the value will be stored |
color_unit_hue | the colorUnitHue from which the value will be stored |
|
friend |
Friend stream input. Reads colorUnitHue data from the input stream s and restore the value of this. The value will be needed in integer format of range 0-360
. This method is provided for convienience.
s | input stream from where to restore the value |
color_unit_hue | the colorUnitHue to which the value will be restored |