1#ifndef COIN_SBCOLOR4F_H
2#define COIN_SBCOLOR4F_H
36#include <Inventor/system/inttypes.h>
37#include <Inventor/SbVec4f.h>
38#include <Inventor/SbColor.h>
48 SbColor4f(
const float r,
const float g,
const float b,
const float a = 1.0f);
50 void setValue(
const float r,
const float g,
const float b,
51 const float a = 1.0f);
52 void setValue(
const float col[4]);
53 const float *getValue()
const;
54 void getValue(
float &r,
float &g,
float &b,
float &a);
58 SbColor4f& setHSVValue(
float h,
float s,
float v,
float a = 1.0f);
59 SbColor4f& setHSVValue(
const float hsv[3],
float alpha = 1.0f);
60 void getHSVValue(
float &h,
float &s,
float &v)
const;
61 void getHSVValue(
float hsv[3])
const;
62 SbColor4f& setPackedValue(
const uint32_t rgba);
63 uint32_t getPackedValue()
const;
82 float red()
const {
return this->vec[0]; }
83 float green()
const {
return this->vec[1]; }
84 float blue()
const {
return this->vec[2]; }
85 float alpha()
const {
return this->vec[3]; }
The SbColor4f class contains the red, green, blue and alpha components which make up a color value.
Definition SbColor4f.h:42
The SbColor class contains the red, green and blue components which make up a color value.
Definition SbColor.h:39
The SbList class is a template container class for lists.
Definition SbList.h:70
int operator!=(const SbList< Type > &l) const
Definition SbList.h:217
int operator==(const SbList< Type > &l) const
Definition SbList.h:209
Type operator[](const int index) const
Definition SbList.h:195
The SbVec4f class is a 4 dimensional vector with floating point coordinates.
Definition SbVec4f.h:49