Anti-Grain Geometry - AGG (libagg)  2.5
Public Types | Public Member Functions
agg::gamma_lut< LoResT, HiResT, GammaShift, HiResShift > Class Template Reference

#include <agg_gamma_lut.h>

List of all members.

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 ()
 gamma_lut ()
 gamma_lut (double g)
void gamma (double g)
double gamma () const
HiResT dir (LoResT v) const
LoResT inv (HiResT v) const

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


Member Typedef Documentation

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

Member Enumeration Documentation

template<class LoResT = int8u, class HiResT = int8u, unsigned GammaShift = 8, unsigned HiResShift = 8>
enum agg::gamma_lut::gamma_scale_e
Enumerator:
gamma_shift 
gamma_size 
gamma_mask 
template<class LoResT = int8u, class HiResT = int8u, unsigned GammaShift = 8, unsigned HiResShift = 8>
enum agg::gamma_lut::hi_res_scale_e
Enumerator:
hi_res_shift 
hi_res_size 
hi_res_mask 

Constructor & Destructor Documentation

template<class LoResT = int8u, class HiResT = int8u, unsigned GammaShift = 8, unsigned HiResShift = 8>
agg::gamma_lut< LoResT, HiResT, GammaShift, HiResShift >::~gamma_lut ( ) [inline]
template<class LoResT = int8u, class HiResT = int8u, unsigned GammaShift = 8, unsigned HiResShift = 8>
agg::gamma_lut< LoResT, HiResT, GammaShift, HiResShift >::gamma_lut ( ) [inline]
template<class LoResT = int8u, class HiResT = int8u, unsigned GammaShift = 8, unsigned HiResShift = 8>
agg::gamma_lut< LoResT, HiResT, GammaShift, HiResShift >::gamma_lut ( double  g) [inline]

Member Function Documentation

template<class LoResT = int8u, class HiResT = int8u, unsigned GammaShift = 8, unsigned HiResShift = 8>
HiResT agg::gamma_lut< LoResT, HiResT, GammaShift, HiResShift >::dir ( LoResT  v) const [inline]
template<class LoResT = int8u, class HiResT = int8u, unsigned GammaShift = 8, unsigned HiResShift = 8>
void agg::gamma_lut< LoResT, HiResT, GammaShift, HiResShift >::gamma ( double  g) [inline]
template<class LoResT = int8u, class HiResT = int8u, unsigned GammaShift = 8, unsigned HiResShift = 8>
double agg::gamma_lut< LoResT, HiResT, GammaShift, HiResShift >::gamma ( ) const [inline]
template<class LoResT = int8u, class HiResT = int8u, unsigned GammaShift = 8, unsigned HiResShift = 8>
LoResT agg::gamma_lut< LoResT, HiResT, GammaShift, HiResShift >::inv ( HiResT  v) const [inline]

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines