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
void getHSVValue(float &h, float &s, float &v) const
Definition: SbColor.cpp:181
SbColor & setHSVValue(float h, float s, float v)
Definition: SbColor.cpp:129
SbColor4f & setRGB(const SbColor &col)
Definition: SbColor4f.cpp:198
SbTime operator+(const SbTime &t0, const SbTime &t1)
Definition: SbTime.cpp:762
void getRGB(SbColor &color)
Definition: SbColor4f.cpp:210
The SbColor4f class contains the red, green, blue and alpha components which make up a color value.
Definition: SbColor4f.h:32
SbTime operator/(const SbTime &tm, const double s)
Definition: SbTime.cpp:841
static void postWarning(const char *const source, const char *const format,...)
Definition: SoDebugError.cpp:324
SbColor4f & setHSVValue(float h, float s, float v, float a=1.0f)
Definition: SbColor4f.cpp:225
int operator!=(const SbBox2s &b1, const SbBox2s &b2)
Definition: SbBox2s.cpp:443
SbColor4f & setPackedValue(const uint32_t rgba)
Definition: SbColor4f.cpp:171
SbColor4f & operator-=(const SbColor4f &c)
Definition: SbColor4f.cpp:375
The SbColor class contains the red, green and blue components which make up a color value.
Definition: SbColor.h:30
uint32_t getPackedValue() const
Definition: SbColor4f.cpp:185
void setValue(const float r, const float g, const float b, const float a=1.0f)
Definition: SbColor4f.cpp:118
int operator==(const SbBox2s &b1, const SbBox2s &b2)
Definition: SbBox2s.cpp:432
void getHSVValue(float &h, float &s, float &v) const
Definition: SbColor4f.cpp:277
const float * getValue() const
Definition: SbColor4f.cpp:145
SbColor4f & operator+=(const SbColor4f &c)
Definition: SbColor4f.cpp:363
SbColor4f & operator/=(const float d)
Definition: SbColor4f.cpp:351
SbColor4f & operator*=(const float d)
Definition: SbColor4f.cpp:338
SbColor4f(void)
Definition: SbColor4f.cpp:59
SbMatrix operator*(const SbMatrix &m1, const SbMatrix &m2)
Definition: SbMatrix.cpp:690
float operator[](const int idx) const
Definition: SbColor4f.cpp:317
The SbVec4f class is a 4 dimensional vector with floating point coordinates.
Definition: SbVec4f.h:34
SbTime operator-(const SbTime &t0, const SbTime &t1)
Definition: SbTime.cpp:775
Copyright © 1998-2007 by Systems in Motion AS. All rights reserved.
Generated on Mon Jul 27 2020 for Coin by Doxygen. 1.8.18