Public Member Functions | Friends | List of all members
Color Class Reference

Color class for plotting. More...

#include <color.hpp>

Public Member Functions

 Color ()
 Default color constructor (black). More...
 
 Color (double r, double g, double b)
 
 Color (double r, double g, double b, double a)
 
const double & operator[] (int i) const
 
double & operator[] (int i)
 
Color operator- (const Color &c) const
 
Color operator+ (const Color &c) const
 
Color operator* (double x) const
 

Friends

Color operator* (double x, const Color &c)
 
std::ostream & operator<< (std::ostream &os, const Color &c)
 

Detailed Description

Color class for plotting.

Constructor & Destructor Documentation

Color::Color ( )
inline

Default color constructor (black).

Color::Color ( double  r,
double  g,
double  b 
)
inline
Color::Color ( double  r,
double  g,
double  b,
double  a 
)
inline

Member Function Documentation

Color Color::operator* ( double  x) const
inline
Color Color::operator+ ( const Color c) const
inline
Color Color::operator- ( const Color c) const
inline
const double& Color::operator[] ( int  i) const
inline
double& Color::operator[] ( int  i)
inline

Friends And Related Function Documentation

Color operator* ( double  x,
const Color c 
)
friend
std::ostream& operator<< ( std::ostream &  os,
const Color c 
)
friend

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