RU_GammaFunc Class Reference

#include <RU_PixelFunctions.h>

Inheritance diagram for RU_GammaFunc:

RU_PixelFunction RU_LevelsFunc

List of all members.

Public Member Functions

 RU_GammaFunc (float g)
 RU_GammaFunc (float r, float g, float b, float w)

Protected Member Functions

virtual bool eachComponentDifferent () const
virtual RUPixelFunc getPixelFunction () const
virtual void getPixelShader (UT_String &frag_shader)

Static Protected Member Functions

static float gamma (RU_PixelFunction *pf, float val, int)
static float gamma (float val, float g)

Protected Attributes

float myInvGamma [4]
bool myCompSep


Detailed Description

Definition at line 103 of file RU_PixelFunctions.h.


Constructor & Destructor Documentation

RU_GammaFunc::RU_GammaFunc ( float  g  )  [inline]

Definition at line 106 of file RU_PixelFunctions.h.

RU_GammaFunc::RU_GammaFunc ( float  r,
float  g,
float  b,
float  w 
) [inline]

Definition at line 110 of file RU_PixelFunctions.h.


Member Function Documentation

virtual bool RU_GammaFunc::eachComponentDifferent (  )  const [inline, protected, virtual]

Reimplemented from RU_PixelFunction.

Definition at line 118 of file RU_PixelFunctions.h.

static float RU_GammaFunc::gamma ( float  val,
float  g 
) [static, protected]

static float RU_GammaFunc::gamma ( RU_PixelFunction pf,
float  val,
int   
) [static, protected]

virtual RUPixelFunc RU_GammaFunc::getPixelFunction (  )  const [inline, protected, virtual]

Reimplemented from RU_PixelFunction.

Reimplemented in RU_LevelsFunc.

Definition at line 119 of file RU_PixelFunctions.h.

virtual void RU_GammaFunc::getPixelShader ( UT_String frag_shader  )  [protected, virtual]

Reimplemented from RU_PixelFunction.

Reimplemented in RU_LevelsFunc.


Member Data Documentation

bool RU_GammaFunc::myCompSep [protected]

Definition at line 123 of file RU_PixelFunctions.h.

float RU_GammaFunc::myInvGamma[4] [protected]

Definition at line 122 of file RU_PixelFunctions.h.


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

Generated on Fri May 25 00:10:37 2012 for HDK by  doxygen 1.5.9