Open CASCADE Technology  7.1.0.beta
Public Member Functions

Quantity_ColorRGBA Class Reference

The pair of Quantity_Color and Alpha component (1.0 opaque, 0.0 transparent). More...

#include <Quantity_ColorRGBA.hxx>

Public Member Functions

 Quantity_ColorRGBA ()
 Creates a color with the default value. More...
 
 Quantity_ColorRGBA (const Quantity_Color &theRgb)
 Creates the color with specified RGB value. More...
 
 Quantity_ColorRGBA (const NCollection_Vec4< float > &theRgba)
 Creates the color from RGBA vector. More...
 
const Quantity_ColorGetRGB () const
 Return RGB color value. More...
 
Quantity_ColorChangeRGB ()
 Modify RGB color components without affecting alpha value. More...
 
void SetRGB (const Quantity_Color &theRgb)
 Assign RGB color components without affecting alpha value. More...
 
Standard_ShortReal Alpha () const
 Return alpha value (1.0 means opaque, 0.0 means fully transparent). More...
 
void SetAlpha (const Standard_ShortReal theAlpha)
 Assign the alpha value. More...
 
 operator const NCollection_Vec4< float > & () const
 Return the color as vector of 4 float elements. More...
 
bool IsDifferent (const Quantity_ColorRGBA &theOther) const
 Returns true if the distance between colors is greater than Epsilon(). More...
 
bool operator!= (const Quantity_ColorRGBA &theOther) const
 Returns true if the distance between colors is greater than Epsilon(). More...
 
bool IsEqual (const Quantity_ColorRGBA &theOther) const
 Two colors are considered to be equal if their distance is no greater than Epsilon(). More...
 
bool operator== (const Quantity_ColorRGBA &theOther) const
 Two colors are considered to be equal if their distance is no greater than Epsilon(). More...
 

Detailed Description

The pair of Quantity_Color and Alpha component (1.0 opaque, 0.0 transparent).

Constructor & Destructor Documentation

Quantity_ColorRGBA::Quantity_ColorRGBA ( )
inline

Creates a color with the default value.

Quantity_ColorRGBA::Quantity_ColorRGBA ( const Quantity_Color theRgb)
inlineexplicit

Creates the color with specified RGB value.

Quantity_ColorRGBA::Quantity_ColorRGBA ( const NCollection_Vec4< float > &  theRgba)
inlineexplicit

Creates the color from RGBA vector.

Member Function Documentation

Standard_ShortReal Quantity_ColorRGBA::Alpha ( ) const
inline

Return alpha value (1.0 means opaque, 0.0 means fully transparent).

Quantity_Color& Quantity_ColorRGBA::ChangeRGB ( )
inline

Modify RGB color components without affecting alpha value.

const Quantity_Color& Quantity_ColorRGBA::GetRGB ( ) const
inline

Return RGB color value.

bool Quantity_ColorRGBA::IsDifferent ( const Quantity_ColorRGBA theOther) const
inline

Returns true if the distance between colors is greater than Epsilon().

bool Quantity_ColorRGBA::IsEqual ( const Quantity_ColorRGBA theOther) const
inline

Two colors are considered to be equal if their distance is no greater than Epsilon().

Quantity_ColorRGBA::operator const NCollection_Vec4< float > & ( ) const
inline

Return the color as vector of 4 float elements.

bool Quantity_ColorRGBA::operator!= ( const Quantity_ColorRGBA theOther) const
inline

Returns true if the distance between colors is greater than Epsilon().

bool Quantity_ColorRGBA::operator== ( const Quantity_ColorRGBA theOther) const
inline

Two colors are considered to be equal if their distance is no greater than Epsilon().

void Quantity_ColorRGBA::SetAlpha ( const Standard_ShortReal  theAlpha)
inline

Assign the alpha value.

void Quantity_ColorRGBA::SetRGB ( const Quantity_Color theRgb)
inline

Assign RGB color components without affecting alpha value.


The documentation for this class was generated from the following file: