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

#include <Color.h>

Public Member Functions

 RGB ()
 
 RGB (const RGB &c)
 
 RGB (const double d[3])
 
 RGB (const double rr, const double gg, const double bb)
 
RGB operator= (const RGB &c)
 
RGB operator- (const RGB &c)
 
Type & operator[] (const unsigned int i)
 
Type r ()
 
Type g ()
 
Type b ()
 
void red ()
 
template<typename T2 >
RGB operator= (RGBA< T2 > &c)
 
template<typename T2 >
 operator RGB< T2 > () const
 
 RGB (RGBA< Type > &c)
 
 RGB (CMYK< Type > &cmyk)
 
 RGB (Bstring &hex)
 
Bstring hex ()
 
double average ()
 
double rms ()
 
void spectrum (double value, double cmin, double cmax)
 
void phase (double phi, double amp_ratio)
 
void random_color ()
 

Constructor & Destructor Documentation

◆ RGB() [1/7]

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

◆ RGB() [2/7]

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

◆ RGB() [3/7]

template<typename Type >
RGB< Type >::RGB ( const double  d[3])
inline

◆ RGB() [4/7]

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

◆ RGB() [5/7]

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

◆ RGB() [6/7]

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

◆ RGB() [7/7]

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

Member Function Documentation

◆ average()

template<typename Type >
double RGB< Type >::average ( )
inline

◆ b()

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

◆ g()

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

◆ hex()

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

◆ operator RGB< T2 >()

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

◆ operator-()

template<typename Type >
RGB RGB< Type >::operator- ( const RGB< Type > &  c)
inline

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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

◆ operator[]()

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

◆ phase()

template<typename Type >
void RGB< Type >::phase ( double  phi,
double  amp_ratio 
)
inline

◆ r()

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

◆ random_color()

template<typename Type >
void RGB< Type >::random_color ( )
inline

◆ red()

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

◆ rms()

template<typename Type >
double RGB< Type >::rms ( )
inline

◆ spectrum()

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

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