25#ifndef _SB_COLORRGBA_H_
26#define _SB_COLORRGBA_H_
127 {
return setHSVAValue(hsva[0], hsva[1], hsva[2], hsva[3]); }
145 static void initClass();
148 static void exitClass();
165 SbColorRGBA &setLEPackedValue(uint32_t littleEndianRGBA);
SbColorRGBA & setPackedValue(uint32_t orderedRGBA)
Sets value of color vector from an RGBA packed color value.
SbColorRGBA(float r, float g, float b, float a)
Constructor that takes an RGBA value as 4 floats.
SbColorRGBA & setHSVAValue(float h, float s, float v, float a)
Sets value of color vector from an HSV (Hue, Saturation, and Value) plus Alpha color value.
SbColorRGBA & setHSVAValue(const float hsva[4])
Sets value of color vector from an HSV (Hue, Saturation, and Value) plus Alpha color value.
void getHSVAValue(float hsva[4]) const
Returns color value in the HSV (hue, saturation and value) plus Alpha color space.
SbColorRGBA(const SbVec4f vec4f)
Constructor that takes an RGBA vector value.
SbColorRGBA()
Default constructor.
uint32_t getPackedValue() const
Returns an RGBA packed color value, derived from the color vector.
SbColorRGBA(const float rgba[4])
Constructor that takes an RGBA value as an array of 4 floats.
void getHSVAValue(float &h, float &s, float &v, float &a) const
Returns color value in the HSV (hue, saturation and value) plus Alpha color space.
SbColorRGBA(uint32_t orderedRGBA)
Constructor that takes an RGBA value as a packed color.
SbVec4f & setValue(const float v[4])
Sets the vector components.
const float * getValue() const
Returns vector components.