Anti-Grain Geometry Tutorial
agg::gamma_lut< LoResT, HiResT, GammaShift, HiResShift > Class Template Reference

Public Types

enum  gamma_scale_e { gamma_shift = GammaShift, gamma_size = 1 << gamma_shift, gamma_mask = gamma_size - 1 }
 
enum  hi_res_scale_e { hi_res_shift = HiResShift, hi_res_size = 1 << hi_res_shift, hi_res_mask = hi_res_size - 1 }
 
typedef gamma_lut< LoResT, HiResT, GammaShift, HiResShift > self_type
 

Public Member Functions

 gamma_lut (double g)
 
void gamma (double g)
 
double gamma () const
 
HiResT dir (LoResT v) const
 
LoResT inv (HiResT v) const
 

Detailed Description

template<class LoResT = int8u, class HiResT = int8u, unsigned GammaShift = 8, unsigned HiResShift = 8>
class agg::gamma_lut< LoResT, HiResT, GammaShift, HiResShift >

Definition at line 28 of file agg_gamma_lut.h.


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