Prusa Slicer 2.6.0
Loading...
Searching...
No Matches
agg::apply_gamma_inv_gray< ColorT, GammaLut > Class Template Reference

#include <src/agg/agg_pixfmt_gray.h>

Public Types

typedef ColorT::value_type value_type
 

Public Member Functions

 apply_gamma_inv_gray (const GammaLut &gamma)
 
AGG_INLINE void operator() (value_type *p)
 

Private Attributes

const GammaLut & m_gamma
 

Detailed Description

template<class ColorT, class GammaLut>
class agg::apply_gamma_inv_gray< ColorT, GammaLut >

Member Typedef Documentation

◆ value_type

template<class ColorT , class GammaLut >
typedef ColorT::value_type agg::apply_gamma_inv_gray< ColorT, GammaLut >::value_type

Constructor & Destructor Documentation

◆ apply_gamma_inv_gray()

template<class ColorT , class GammaLut >
agg::apply_gamma_inv_gray< ColorT, GammaLut >::apply_gamma_inv_gray ( const GammaLut &  gamma)
inline
111: m_gamma(gamma) {}
const GammaLut & m_gamma
Definition agg_pixfmt_gray.h:119

Member Function Documentation

◆ operator()()

template<class ColorT , class GammaLut >
AGG_INLINE void agg::apply_gamma_inv_gray< ColorT, GammaLut >::operator() ( value_type p)
inline
114 {
115 *p = m_gamma.inv(*p);
116 }

References agg::apply_gamma_inv_gray< ColorT, GammaLut >::m_gamma.

Member Data Documentation

◆ m_gamma

template<class ColorT , class GammaLut >
const GammaLut& agg::apply_gamma_inv_gray< ColorT, GammaLut >::m_gamma
private

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