68 Color(
double r,
double g,
double b ) {
75 Color(
double r,
double g,
double b,
double a ) {
91 return(
Color( _comp[0]-c[0],
98 return(
Color( _comp[0]+c[0],
105 return(
Color( x*_comp[0],
118 return(
Color( x*c[0], x*c[1], x*c[2], x*c[3] ) );
Color operator*(double x) const
Definition: color.hpp:104
Color operator-(const Color &c) const
Definition: color.hpp:90
friend std::ostream & operator<<(std::ostream &os, const Color &c)
Definition: color.hpp:122
std::string to_string(const T &t)
Function for converting a type to string.
Definition: error.hpp:62
Color()
Default color constructor (black).
Definition: color.hpp:61
Color(double r, double g, double b)
Definition: color.hpp:68
Color(double r, double g, double b, double a)
Definition: color.hpp:75
double & operator[](int i)
Definition: color.hpp:86
Color operator*(double x, const Color &c)
Definition: color.hpp:116
const double & operator[](int i) const
Definition: color.hpp:82
Color operator+(const Color &c) const
Definition: color.hpp:97
Error classes and handling
std::ostream & operator<<(std::ostream &os, const Color &c)
Definition: color.hpp:122
Color class for plotting.
Definition: color.hpp:53