lux::ReinhardOp Class Reference

#include <reinhard.h>

Inheritance diagram for lux::ReinhardOp:

ToneMap

List of all members.

Public Member Functions

 ReinhardOp (float prS, float poS, float b)
void Map (const float *y, int xRes, int yRes, float maxDisplayY, float *scale) const

Static Public Member Functions

static ToneMapCreateToneMap (const ParamSet &ps)

Public Attributes

float pre_scale
float post_scale
float burn


Detailed Description

Definition at line 30 of file reinhard.h.


Constructor & Destructor Documentation

ReinhardOp::ReinhardOp ( float  prS,
float  poS,
float  b 
)

Definition at line 36 of file reinhard.cpp.

References burn, post_scale, and pre_scale.

Referenced by CreateToneMap().


Member Function Documentation

ToneMap * ReinhardOp::CreateToneMap ( const ParamSet ps  )  [static]

Definition at line 67 of file reinhard.cpp.

References burn, lux::ParamSet::FindOneFloat(), post_scale, pre_scale, and ReinhardOp().

Referenced by lux::MakeToneMap().

void ReinhardOp::Map ( const float *  y,
int  xRes,
int  yRes,
float  maxDisplayY,
float *  scale 
) const [virtual]

Implements ToneMap.

Definition at line 43 of file reinhard.cpp.

References burn, post_scale, and pre_scale.


Member Data Documentation

Definition at line 39 of file reinhard.h.

Referenced by CreateToneMap(), Map(), and ReinhardOp().

Definition at line 38 of file reinhard.h.

Referenced by CreateToneMap(), Map(), and ReinhardOp().

Definition at line 37 of file reinhard.h.

Referenced by CreateToneMap(), Map(), and ReinhardOp().


The documentation for this class was generated from the following files:

Generated on Fri Jul 24 11:52:05 2009 for lux by  doxygen 1.5.9