#include <highcontrast.h>
Public Member Functions | |
virtual | ~HighContrastOp () |
virtual void | Map (vector< XYZColor > &xyz, int xRes, int yRes, float maxDisplayY) const |
Static Public Member Functions | |
static ToneMap * | CreateToneMap (const ParamSet &ps) |
Static Private Member Functions | |
static float | C (float y) |
static float | T (float y, float CYmin, float CYmax) |
Definition at line 31 of file highcontrast.h.
virtual lux::HighContrastOp::~HighContrastOp | ( | ) | [inline, virtual] |
Definition at line 33 of file highcontrast.h.
static float lux::HighContrastOp::C | ( | float | y | ) | [inline, static, private] |
Definition at line 39 of file highcontrast.h.
Definition at line 93 of file highcontrast.cpp.
void HighContrastOp::Map | ( | vector< XYZColor > & | xyz, | |
int | xRes, | |||
int | yRes, | |||
float | maxDisplayY | |||
) | const [virtual] |
Implements lux::ToneMap.
Definition at line 31 of file highcontrast.cpp.
References C(), ProgressReporter::Done(), Lerp(), lux::MIPMapImpl< T, U >::Lookup(), cimg_library::cimg::max(), cimg_library::cimg::min(), lux::MIPMAP_EWA, T(), lux::TEXTURE_CLAMP, and ProgressReporter::Update().
static float lux::HighContrastOp::T | ( | float | y, | |
float | CYmin, | |||
float | CYmax | |||
) | [inline, static, private] |