Bsoft 2.1.4
Bernard's software package
RGBA< Type > Class Template Reference

#include <Color.h>

Public Member Functions

 RGBA ()
 
 RGBA (const RGBA &c)
 
 RGBA (const double d[4])
 
 RGBA (const double rr, const double gg, const double bb)
 
 RGBA (const double rr, const double gg, const double bb, const double aa)
 
RGBA operator= (const RGBA &c)
 
template<typename T2 >
RGBA operator= (RGB< T2 > &c)
 
template<typename T2 >
 operator RGBA< T2 > () const
 
RGBA operator+ (const RGBA &c)
 
RGBA operator/ (const double d)
 
 RGBA (RGB< Type > &c)
 
 RGBA (CMYK< Type > &cmyk)
 
Type & operator[] (const unsigned int i)
 
Type r ()
 
Type g ()
 
Type b ()
 
Type a ()
 
void red ()
 
 RGBA (Bstring &hex)
 
Bstring hex ()
 
void spectrum (double value, double cmin, double cmax)
 

Constructor & Destructor Documentation

◆ RGBA() [1/8]

template<typename Type >
RGBA< Type >::RGBA ( )
inline

◆ RGBA() [2/8]

template<typename Type >
RGBA< Type >::RGBA ( const RGBA< Type > &  c)
inline

◆ RGBA() [3/8]

template<typename Type >
RGBA< Type >::RGBA ( const double  d[4])
inline

◆ RGBA() [4/8]

template<typename Type >
RGBA< Type >::RGBA ( const double  rr,
const double  gg,
const double  bb 
)
inline

◆ RGBA() [5/8]

template<typename Type >
RGBA< Type >::RGBA ( const double  rr,
const double  gg,
const double  bb,
const double  aa 
)
inline

◆ RGBA() [6/8]

template<typename Type >
RGBA< Type >::RGBA ( RGB< Type > &  c)
inline

◆ RGBA() [7/8]

template<typename Type >
RGBA< Type >::RGBA ( CMYK< Type > &  cmyk)
inline

◆ RGBA() [8/8]

template<typename Type >
RGBA< Type >::RGBA ( Bstring hex)
inline

Member Function Documentation

◆ a()

template<typename Type >
Type RGBA< Type >::a ( )
inline

◆ b()

template<typename Type >
Type RGBA< Type >::b ( )
inline

◆ g()

template<typename Type >
Type RGBA< Type >::g ( )
inline

◆ hex()

template<typename Type >
Bstring RGBA< Type >::hex ( )
inline

◆ operator RGBA< T2 >()

template<typename Type >
template<typename T2 >
RGBA< Type >::operator RGBA< T2 > ( ) const
inline

◆ operator+()

template<typename Type >
RGBA RGBA< Type >::operator+ ( const RGBA< Type > &  c)
inline

◆ operator/()

template<typename Type >
RGBA RGBA< Type >::operator/ ( const double  d)
inline

◆ operator=() [1/2]

template<typename Type >
RGBA RGBA< Type >::operator= ( const RGBA< Type > &  c)
inline

◆ operator=() [2/2]

template<typename Type >
template<typename T2 >
RGBA RGBA< Type >::operator= ( RGB< T2 > &  c)
inline

◆ operator[]()

template<typename Type >
Type & RGBA< Type >::operator[] ( const unsigned int  i)
inline

◆ r()

template<typename Type >
Type RGBA< Type >::r ( )
inline

◆ red()

template<typename Type >
void RGBA< Type >::red ( )
inline

◆ spectrum()

template<typename Type >
void RGBA< Type >::spectrum ( double  value,
double  cmin,
double  cmax 
)
inline

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