lux::Color Class Reference
#include <color.h>
List of all members.
Detailed Description
Definition at line 33 of file color.h.
Constructor & Destructor Documentation
lux::Color::Color |
( |
|
) |
[inline] |
Member Function Documentation
void lux::Color::AddWeighted |
( |
float |
w, |
|
|
const Color & |
s | |
|
) |
| | [inline] |
bool lux::Color::Black |
( |
|
) |
const [inline] |
Color lux::Color::Clamp |
( |
float |
low = 0.f , |
|
|
float |
high = INFINITY | |
|
) |
| | const [inline] |
bool lux::Color::IsNaN |
( |
|
) |
const [inline] |
bool lux::Color::operator!= |
( |
const Color & |
sp |
) |
const [inline] |
Color lux::Color::operator* |
( |
float |
a |
) |
const [inline] |
Definition at line 70 of file color.h.
References c.
Color lux::Color::operator* |
( |
const Color & |
sp |
) |
const [inline] |
Definition at line 61 of file color.h.
References c.
Color& lux::Color::operator*= |
( |
float |
a |
) |
[inline] |
Definition at line 75 of file color.h.
References c.
Color& lux::Color::operator*= |
( |
const Color & |
sp |
) |
[inline] |
Definition at line 66 of file color.h.
References c.
Color lux::Color::operator+ |
( |
const Color & |
s2 |
) |
const [inline] |
Definition at line 46 of file color.h.
References c.
Color& lux::Color::operator+= |
( |
const Color & |
s2 |
) |
[inline] |
Definition at line 42 of file color.h.
References c.
Color lux::Color::operator- |
( |
|
) |
const [inline] |
Color lux::Color::operator- |
( |
const Color & |
s2 |
) |
const [inline] |
Definition at line 51 of file color.h.
References c.
Color lux::Color::operator/ |
( |
float |
a |
) |
const [inline] |
Color lux::Color::operator/ |
( |
const Color & |
s2 |
) |
const [inline] |
Definition at line 56 of file color.h.
References c.
Color& lux::Color::operator/= |
( |
float |
a |
) |
[inline] |
Definition at line 86 of file color.h.
References c.
bool lux::Color::operator< |
( |
const Color & |
s2 |
) |
const [inline] |
bool lux::Color::operator== |
( |
const Color & |
sp |
) |
const [inline] |
Definition at line 94 of file color.h.
References c.
Color lux::Color::Pow |
( |
const Color & |
e |
) |
const [inline] |
void lux::Color::Print |
( |
FILE * |
f |
) |
const [inline] |
template<class Archive >
void lux::Color::serialize |
( |
Archive & |
ar, |
|
|
const unsigned int |
version | |
|
) |
| | [inline, private] |
Color lux::Color::Sqrt |
( |
|
) |
const [inline] |
float lux::Color::y |
( |
|
) |
const [inline] |
Friends And Related Function Documentation
friend class boost::serialization::access [friend] |
Color operator* |
( |
float |
a, |
|
|
const Color & |
s | |
|
) |
| | [friend] |
ostream& operator<< |
( |
ostream & |
, |
|
|
const Color & |
| |
|
) |
| | [friend] |
Member Data Documentation
Definition at line 166 of file color.h.
Referenced by AddWeighted(), Black(), Clamp(), lux::Buffer::Clear(), lux::ColorSystem::Constrain(), lux::ColorSystem::Convert(), lux::ExPhotonIntegrator::estimateE(), lux::XYZColor::FromRGB(), lux::RGBColor::FromXYZ(), lux::RawBuffer::GetData(), lux::HarlequinTexture::HarlequinTexture(), lux::InsideGamut(), IsNaN(), lux::ExPhotonIntegrator::LiInternal(), lux::ExPhotonIntegrator::LPhoton(), operator*(), operator*=(), operator+(), operator+=(), operator-(), operator/(), operator/=(), lux::operator<<(), operator==(), Pow(), Print(), lux::RGBColor::RGBColor(), serialize(), Sqrt(), lux::XYZColor::ToRGB(), lux::RGBColor::ToXYZ(), lux::FlexImageFilm::TransmitFilm(), lux::FlexImageFilm::UpdateFilm(), lux::XYZColor::XYZColor(), lux::XYZColor::y(), and lux::RGBColor::y().
The documentation for this class was generated from the following file: