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

The ColorConvGL class. More...

#include <display.hpp>

Inheritance diagram for pic::pic::ColorConvGL:
pic::ColorConvGLRGBtoHSL pic::ColorConvGLRGBtosRGB pic::ColorConvGLRGBtoXYZ pic::ColorConvGLXYZtoCIELAB pic::pic::ColorConvGLRGBtoHSL pic::pic::ColorConvGLRGBtosRGB pic::pic::ColorConvGLRGBtoXYZ pic::pic::ColorConvGLXYZtoCIELAB

Public Member Functions

 ColorConvGL (bool direct=true)
 ColorConv. More...
 
virtual std::string getDirectFunction ()=0
 getDirectFunction More...
 
virtual std::string getDirectFunctionAux ()=0
 getDirectFunctionAux More...
 
virtual std::string getDirectUniforms ()=0
 getDirectUniforms More...
 
virtual std::string getInverseFunction ()=0
 getInverseFunction More...
 
virtual std::string getInverseUniforms ()=0
 getInverseUniforms More...
 
virtual std::string getInverseFunctionAux ()=0
 getInverseFunctionAux More...
 
void generatePrograms (std::string vertex_source)
 generatePrograms More...
 
void setTransform (bool direct)
 setTransform More...
 
void bindProgram ()
 bindProgram More...
 
void unbindProgram ()
 unbindProgram More...
 
virtual void setUniforms ()
 setUniforms More...
 

Protected Attributes

int direct
 
TechniqueGL techniques [2]
 

Detailed Description

The ColorConvGL class.

Constructor & Destructor Documentation

◆ ColorConvGL()

pic::pic::ColorConvGL::ColorConvGL ( bool  direct = true)
inline

Member Function Documentation

◆ bindProgram()

void pic::pic::ColorConvGL::bindProgram ( )
inline

bindProgram

◆ generatePrograms()

void pic::pic::ColorConvGL::generatePrograms ( std::string  vertex_source)
inline

generatePrograms

Parameters
vertex_source

◆ getDirectFunction()

virtual std::string pic::pic::ColorConvGL::getDirectFunction ( )
pure virtual

◆ getDirectFunctionAux()

virtual std::string pic::pic::ColorConvGL::getDirectFunctionAux ( )
pure virtual

getDirectFunctionAux

Returns

Implemented in pic::ColorConvGLRGBtosRGB, and pic::pic::ColorConvGLRGBtosRGB.

◆ getDirectUniforms()

virtual std::string pic::pic::ColorConvGL::getDirectUniforms ( )
pure virtual

getDirectUniforms

Returns

Implemented in pic::ColorConvGLRGBtosRGB, and pic::pic::ColorConvGLRGBtosRGB.

◆ getInverseFunction()

virtual std::string pic::pic::ColorConvGL::getInverseFunction ( )
pure virtual

◆ getInverseFunctionAux()

virtual std::string pic::pic::ColorConvGL::getInverseFunctionAux ( )
pure virtual

getInverseFunctionAux

Returns

Implemented in pic::ColorConvGLRGBtosRGB, and pic::pic::ColorConvGLRGBtosRGB.

◆ getInverseUniforms()

virtual std::string pic::pic::ColorConvGL::getInverseUniforms ( )
pure virtual

getInverseUniforms

Returns

Implemented in pic::ColorConvGLRGBtosRGB, and pic::pic::ColorConvGLRGBtosRGB.

◆ setTransform()

void pic::pic::ColorConvGL::setTransform ( bool  direct)
inline

setTransform

Parameters
direct

◆ setUniforms()

virtual void pic::pic::ColorConvGL::setUniforms ( )
inlinevirtual

◆ unbindProgram()

void pic::pic::ColorConvGL::unbindProgram ( )
inline

unbindProgram

Member Data Documentation

◆ direct

int pic::pic::ColorConvGL::direct
protected

◆ techniques

TechniqueGL pic::pic::ColorConvGL::techniques[2]
protected

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