1 #ifndef COIN_SBCOLOR4F_H 2 #define COIN_SBCOLOR4F_H 27 #include <Inventor/system/inttypes.h> 28 #include <Inventor/SbColor.h> 38 SbColor4f(
const float r,
const float g,
const float b,
const float a = 1.0f);
40 void setValue(
const float r,
const float g,
const float b,
41 const float a = 1.0f);
42 void setValue(
const float col[4]);
43 const float *getValue()
const;
44 void getValue(
float &r,
float &g,
float &b,
float &a);
49 SbColor4f& setHSVValue(
float h,
float s,
float v,
float a = 1.0f);
50 SbColor4f& setHSVValue(
const float hsv[3],
float alpha = 1.0f);
51 void getHSVValue(
float &h,
float &s,
float &v)
const;
52 void getHSVValue(
float hsv[3])
const;
53 SbColor4f& setPackedValue(
const uint32_t rgba);
54 uint32_t getPackedValue()
const;
56 float operator[](
const int idx)
const;
57 float &operator[](
const int idx);
74 float red()
const {
return this->vec[0]; }
75 float green()
const {
return this->vec[1]; }
76 float blue()
const {
return this->vec[2]; }
77 float alpha()
const {
return this->vec[3]; }
88 #endif // !COIN_SBCOLOR4F_H The SbColor class contains the red, green and blue components which make up a color value...
Definition: SbColor.h:30
The SbVec4f class is a 4 dimensional vector with floating point coordinates.
Definition: SbVec4f.h:34
The SbColor4f class contains the red, green, blue and alpha components which make up a color value...
Definition: SbColor4f.h:32
int operator!=(const SbBox2i32 &b1, const SbBox2i32 &b2)
Definition: SbBox2i32.h:91
int operator==(const SbBox2i32 &b1, const SbBox2i32 &b2)
Definition: SbBox2i32.h:87