30 #ifndef _libCore_Color_hpp_
31 #define _libCore_Color_hpp_
34 #include <boost/archive/text_oarchive.hpp>
35 #include <boost/archive/text_iarchive.hpp>
47 Color(
float r,
float g,
float b);
48 Color(
float r,
float g,
float b,
float a);
52 void set_color(
float r,
float g,
float b,
float a);
53 void set_color(
float r,
float g,
float b);
67 std::ostream&
to_povray (std::ostream& out)
const;
71 template<
class Archive>
void serialize(Archive& ar,
const unsigned int );
81 : _red(0.), _green(0.), _blue(0.), _alpha(1.) {
86 : _red(r), _green(g), _blue(b), _alpha(1.) {
91 : _red(r), _green(g), _blue(b), _alpha(a) {
160 template<
class Archive>
void
float get_blue() const
Definition: Color.hpp:124
void serialize(Archive &ar, const unsigned int)
Definition: Color.hpp:161
void set_green(float val)
Definition: Color.hpp:150
void set_alpha(float val)
Definition: Color.hpp:155
float get_alpha() const
Definition: Color.hpp:134
void set_red(float val)
Definition: Color.hpp:145
Color()
Definition: Color.hpp:80
float get_red() const
Definition: Color.hpp:119
float _alpha
Definition: Color.hpp:74
void set_blue(float val)
Definition: Color.hpp:140
float _red
Definition: Color.hpp:74
void set_color(float r, float g, float b, float a)
Definition: Color.hpp:99
float get_green() const
Definition: Color.hpp:129
std::ostream & to_povray(std::ostream &out) const
Definition: Color.cpp:47
~Color()
Definition: Color.hpp:95
friend class boost::serialization::access
Definition: Color.hpp:70
float _blue
Definition: Color.hpp:74
bool is_transparent() const
Definition: Color.hpp:114
float _green
Definition: Color.hpp:74
std::ostream & operator<<(std::ostream &os, const Color &color)
Definition: Color.cpp:38
Definition: Common.hpp:198