Prusa Slicer 2.6.0
Loading...
Searching...
No Matches
agg::gamma_multiply Class Reference

#include <src/agg/agg_gamma_functions.h>

Public Member Functions

 gamma_multiply ()
 
 gamma_multiply (double v)
 
void value (double v)
 
double value () const
 
double operator() (double x) const
 

Private Attributes

double m_mul
 

Detailed Description

Constructor & Destructor Documentation

◆ gamma_multiply() [1/2]

agg::gamma_multiply::gamma_multiply ( )
inline
101: m_mul(1.0) {}
double m_mul
Definition agg_gamma_functions.h:115

◆ gamma_multiply() [2/2]

agg::gamma_multiply::gamma_multiply ( double  v)
inline
102: m_mul(v) {}

Member Function Documentation

◆ operator()()

double agg::gamma_multiply::operator() ( double  x) const
inline
108 {
109 double y = x * m_mul;
110 if(y > 1.0) y = 1.0;
111 return y;
112 }
const Scalar & y
Definition MathFunctions.h:552
TCoord< P > x(const P &p)
Definition geometry_traits.hpp:297

References m_mul.

◆ value() [1/2]

double agg::gamma_multiply::value ( ) const
inline
105{ return m_mul; }

References m_mul.

◆ value() [2/2]

void agg::gamma_multiply::value ( double  v)
inline
104{ m_mul = v; }

References m_mul.

Member Data Documentation

◆ m_mul

double agg::gamma_multiply::m_mul
private

Referenced by operator()(), value(), and value().


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