color_t Class Reference
#include <color.h>
List of all members.
Public Member Functions |
| | color_t () |
| | color_t (CFLOAT r, CFLOAT g, CFLOAT b) |
| | color_t (CFLOAT g) |
| | color_t (CFLOAT af[3]) |
| bool | isBlack () const |
| | ~color_t () |
| void | set (CFLOAT r, CFLOAT g, CFLOAT b) |
| color_t & | operator+= (const color_t &c) |
| color_t & | operator-= (const color_t &c) |
| color_t & | operator*= (const color_t &c) |
| color_t & | operator*= (CFLOAT f) |
| CFLOAT | energy () const |
| CFLOAT | col2bri () const |
| CFLOAT | abscol2bri () const |
| void | gammaAdjust (CFLOAT g) |
| void | expgam_Adjust (CFLOAT e, CFLOAT g, bool clamp_rgb) |
| CFLOAT | getR () const |
| CFLOAT | getG () const |
| CFLOAT | getB () const |
| void | invertRGB () |
| void | absRGB () |
| void | darkenRGB (const color_t &col) |
| void | lightenRGB (const color_t &col) |
| void | black () |
| CFLOAT | minimum () const |
| CFLOAT | maximum () const |
| CFLOAT | absmax () const |
| void | clampRGB0 () |
| void | clampRGB01 () |
Public Attributes |
| CFLOAT | R |
| CFLOAT | G |
| CFLOAT | B |
Friends |
| color_t | operator* (const color_t &a, const color_t &b) |
| color_t | operator* (const CFLOAT f, const color_t &b) |
| color_t | operator* (const color_t &b, const CFLOAT f) |
| color_t | operator/ (const color_t &b, const CFLOAT f) |
| color_t | operator+ (const color_t &a, const color_t &b) |
| color_t | operator- (const color_t &a, const color_t &b) |
| CFLOAT | maxAbsDiff (const color_t &a, const color_t &b) |
| YAFRAYCORE_EXPORT void | operator>> (unsigned char *data, color_t &c) |
| YAFRAYCORE_EXPORT void | operator<< (unsigned char *data, const color_t &c) |
| YAFRAYCORE_EXPORT void | operator>> (float *data, color_t &c) |
| YAFRAYCORE_EXPORT void | operator<< (float *data, const color_t &c) |
| YAFRAYCORE_EXPORT std::ostream & | operator<< (std::ostream &out, const color_t c) |
| YAFRAYCORE_EXPORT color_t | mix (const color_t &a, const color_t &b, CFLOAT point) |
| YAFRAYCORE_EXPORT color_t | convergenceAccell (const color_t &cn_1, const color_t &cn0, const color_t &cn1) |
Detailed Description
Definition at line 34 of file color.h.
Constructor & Destructor Documentation
| color_t::color_t |
( |
|
) |
[inline] |
| color_t::color_t |
( |
CFLOAT |
r, |
|
|
CFLOAT |
g, |
|
|
CFLOAT |
b | |
|
) |
| | [inline] |
| color_t::color_t |
( |
CFLOAT |
g |
) |
[inline] |
| color_t::color_t |
( |
CFLOAT |
af[3] |
) |
[inline] |
| color_t::~color_t |
( |
|
) |
[inline] |
Member Function Documentation
| CFLOAT color_t::abscol2bri |
( |
|
) |
const [inline] |
| CFLOAT color_t::absmax |
( |
|
) |
const [inline] |
| void color_t::absRGB |
( |
|
) |
[inline] |
| void color_t::black |
( |
|
) |
[inline] |
| void color_t::clampRGB0 |
( |
|
) |
[inline] |
| void color_t::clampRGB01 |
( |
|
) |
[inline] |
| CFLOAT color_t::col2bri |
( |
|
) |
const [inline] |
| void color_t::darkenRGB |
( |
const color_t & |
col |
) |
[inline] |
| CFLOAT color_t::energy |
( |
|
) |
const [inline] |
| void color_t::expgam_Adjust |
( |
CFLOAT |
e, |
|
|
CFLOAT |
g, |
|
|
bool |
clamp_rgb | |
|
) |
| | [inline] |
| void color_t::gammaAdjust |
( |
CFLOAT |
g |
) |
[inline] |
| CFLOAT color_t::getB |
( |
|
) |
const [inline] |
| CFLOAT color_t::getG |
( |
|
) |
const [inline] |
| CFLOAT color_t::getR |
( |
|
) |
const [inline] |
| void color_t::invertRGB |
( |
|
) |
[inline] |
| bool color_t::isBlack |
( |
|
) |
const [inline] |
| void color_t::lightenRGB |
( |
const color_t & |
col |
) |
[inline] |
| CFLOAT color_t::maximum |
( |
|
) |
const [inline] |
| CFLOAT color_t::minimum |
( |
|
) |
const [inline] |
| color_t & color_t::operator*= |
( |
CFLOAT |
f |
) |
[inline] |
| void color_t::set |
( |
CFLOAT |
r, |
|
|
CFLOAT |
g, |
|
|
CFLOAT |
b | |
|
) |
| | [inline] |
Friends And Related Function Documentation
| YAFRAYCORE_EXPORT std::ostream& operator<< |
( |
std::ostream & |
out, |
|
|
const color_t |
c | |
|
) |
| | [friend] |
| YAFRAYCORE_EXPORT void operator<< |
( |
float * |
data, |
|
|
const color_t & |
c | |
|
) |
| | [friend] |
| YAFRAYCORE_EXPORT void operator<< |
( |
unsigned char * |
data, |
|
|
const color_t & |
c | |
|
) |
| | [friend] |
| YAFRAYCORE_EXPORT void operator>> |
( |
float * |
data, |
|
|
color_t & |
c | |
|
) |
| | [friend] |
| YAFRAYCORE_EXPORT void operator>> |
( |
unsigned char * |
data, |
|
|
color_t & |
c | |
|
) |
| | [friend] |
Member Data Documentation
The documentation for this class was generated from the following file: