PICCANTE  0.4
The hottest HDR imaging library!
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
pic::FilterGLDragoTMO Class Reference

The FilterGLDragoTMO class. More...

#include <filter_drago_tmo.hpp>

Inheritance diagram for pic::FilterGLDragoTMO:
pic::pic::FilterGL

Public Member Functions

 FilterGLDragoTMO ()
 FilterGLDragoTMO. More...
 
 ~FilterGLDragoTMO ()
 
void update (float Ld_Max, float b, float LMax, float Lwa)
 update More...
 
- Public Member Functions inherited from pic::pic::FilterGL
 FilterGL ()
 FilterGL. More...
 
 ~FilterGL ()
 
void release ()
 release More...
 
virtual void releaseAux ()
 releaseAux More...
 
void setFbo (Fbo *fbo)
 setFbo More...
 
virtual FbogetFbo ()
 getFbo More...
 
virtual void OutputSize (ImageGLVec imgIn, int &width, int &height, int &channels, int &frames)
 OutputSize. More...
 
void insertFilter (FilterGL *flt)
 insertFilter More...
 
void setTarget (GLenum target)
 setTarget More...
 
virtual void changePass (int pass, int tPass)
 changePass More...
 
virtual ImageGLsetupAux (ImageGLVec imgIn, ImageGL *imgOut)
 setupAux More...
 
ImageGLallocateOutputMemory (ImageGLVec imgIn, ImageGL *imgOut, bool bDelete)
 allocateOutputMemory More...
 
virtual void bindTechnique ()
 
virtual void unbindTechnique ()
 
virtual ImageGLProcess (ImageGLVec imgIn, ImageGL *imgOut)
 Process. More...
 

Protected Member Functions

void computeConstants ()
 computeConstants More...
 
void initShaders ()
 initShaders More...
 
void FragmentShader ()
 FragmentShader. More...
 

Protected Attributes

float b
 
float Ld_Max
 
float LMax
 
float LMax_scaled
 
float Lwa
 
float Lwa_scaled
 
float constant1
 
float constant2
 
bool bGammaCorrection
 
- Protected Attributes inherited from pic::pic::FilterGL
Fbofbo
 
QuadGLquad
 
TechniqueGL technique
 
GLenum target
 
ImageGLVec param
 
bool bFboOwn
 

Additional Inherited Members

- Static Public Member Functions inherited from pic::pic::FilterGL
static std::string gammaCorrection (std::string fragment_source, bool bGammaCorrection)
 gammaCorrection More...
 
- Public Attributes inherited from pic::pic::FilterGL
bool bDelete
 
std::vector< FilterGL *> filters
 
std::string vertex_source
 
std::string geometry_source
 
std::string fragment_source
 

Detailed Description

The FilterGLDragoTMO class.

Constructor & Destructor Documentation

◆ FilterGLDragoTMO()

pic::FilterGLDragoTMO::FilterGLDragoTMO ( )

◆ ~FilterGLDragoTMO()

pic::FilterGLDragoTMO::~FilterGLDragoTMO ( )

Member Function Documentation

◆ computeConstants()

void pic::FilterGLDragoTMO::computeConstants ( )
protected

computeConstants

◆ FragmentShader()

void pic::FilterGLDragoTMO::FragmentShader ( )
protected

FragmentShader.

◆ initShaders()

void pic::FilterGLDragoTMO::initShaders ( )
protected

initShaders

◆ update()

void pic::FilterGLDragoTMO::update ( float  Ld_Max,
float  b,
float  LMax,
float  Lwa 
)

update

Parameters
Ld_Max
b
LMax
Lwa

Member Data Documentation

◆ b

float pic::FilterGLDragoTMO::b
protected

◆ bGammaCorrection

bool pic::FilterGLDragoTMO::bGammaCorrection
protected

◆ constant1

float pic::FilterGLDragoTMO::constant1
protected

◆ constant2

float pic::FilterGLDragoTMO::constant2
protected

◆ Ld_Max

float pic::FilterGLDragoTMO::Ld_Max
protected

◆ LMax

float pic::FilterGLDragoTMO::LMax
protected

◆ LMax_scaled

float pic::FilterGLDragoTMO::LMax_scaled
protected

◆ Lwa

float pic::FilterGLDragoTMO::Lwa
protected

◆ Lwa_scaled

float pic::FilterGLDragoTMO::Lwa_scaled
protected

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