Open CASCADE Technology  6.9.1
Public Types | Public Member Functions | Static Public Member Functions | Data Fields
Image_ColorRGB Struct Reference

POD structure for packed RGB color value (3 bytes) More...

#include <Image_Color.hxx>

Public Types

typedef Standard_Byte ComponentType_t
 Component type. More...
 

Public Member Functions

Standard_Byte r () const
 Alias to 1st component (red intensity). More...
 
Standard_Byte g () const
 Alias to 2nd component (green intensity). More...
 
Standard_Byte b () const
 Alias to 3rd component (blue intensity). More...
 
Standard_Byter ()
 Alias to 1st component (red intensity). More...
 
Standard_Byteg ()
 Alias to 2nd component (green intensity). More...
 
Standard_Byteb ()
 Alias to 3rd component (blue intensity). More...
 

Static Public Member Functions

static Standard_Integer Length ()
 Returns the number of components. More...
 

Data Fields

Standard_Byte v [3]
 

Detailed Description

POD structure for packed RGB color value (3 bytes)

Member Typedef Documentation

Component type.

Member Function Documentation

Standard_Byte Image_ColorRGB::b ( ) const
inline

Alias to 3rd component (blue intensity).

Standard_Byte& Image_ColorRGB::b ( )
inline

Alias to 3rd component (blue intensity).

Standard_Byte Image_ColorRGB::g ( ) const
inline

Alias to 2nd component (green intensity).

Standard_Byte& Image_ColorRGB::g ( )
inline

Alias to 2nd component (green intensity).

static Standard_Integer Image_ColorRGB::Length ( void  )
inlinestatic

Returns the number of components.

Standard_Byte Image_ColorRGB::r ( ) const
inline

Alias to 1st component (red intensity).

Standard_Byte& Image_ColorRGB::r ( )
inline

Alias to 1st component (red intensity).

Field Documentation

Standard_Byte Image_ColorRGB::v[3]

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