Lines Matching defs:gamma
145 static rgba from_wavelength(double wl, double gamma = 1.0);
148 explicit rgba(double wavelen, double gamma=1.0)
150 *this = from_wavelength(wavelen, gamma);
170 inline rgba rgba::from_wavelength(double wl, double gamma)
213 t.r = pow(t.r * s, gamma);
214 t.g = pow(t.g * s, gamma);
215 t.b = pow(t.b * s, gamma);
395 AGG_INLINE void apply_gamma_dir(const GammaLUT& gamma)
397 r = gamma.dir(r);
398 g = gamma.dir(g);
399 b = gamma.dir(b);
404 AGG_INLINE void apply_gamma_inv(const GammaLUT& gamma)
406 r = gamma.inv(r);
407 g = gamma.inv(g);
408 b = gamma.inv(b);
415 static self_type from_wavelength(double wl, double gamma = 1.0)
417 return self_type(rgba::from_wavelength(wl, gamma));
657 AGG_INLINE void apply_gamma_dir(const GammaLUT& gamma)
659 r = gamma.dir(r);
660 g = gamma.dir(g);
661 b = gamma.dir(b);
666 AGG_INLINE void apply_gamma_inv(const GammaLUT& gamma)
668 r = gamma.inv(r);
669 g = gamma.inv(g);
670 b = gamma.inv(b);
677 static self_type from_wavelength(double wl, double gamma = 1.0)
679 return self_type(rgba::from_wavelength(wl, gamma));