PICCANTE  0.4
The hottest HDR imaging library!
Public Member Functions | Static Public Member Functions | Public Attributes | Protected Member Functions | List of all members
pic::pic::PrecomputedGaussian Class Reference

The PrecomputedGaussian class. More...

#include <display.hpp>

Public Member Functions

 PrecomputedGaussian ()
 PrecomputedGaussian. More...
 
 PrecomputedGaussian (float sigma)
 PrecomputedGaussian. More...
 
 ~PrecomputedGaussian ()
 
void calculateKernel (float sigma, int kernelSize=-1)
 calculateKernel computes a Gaussian kernel of size sigma More...
 

Static Public Member Functions

static int getKernelSize (float sigma)
 KernelSize computes the size of a kernel in pixel give its sigma. More...
 

Public Attributes

float sigma
 
int kernelSize
 
int halfKernelSize
 
float * coeff
 

Protected Member Functions

void precomputeCoefficients ()
 precomputeCoefficients precomputes a Gaussian kernel. More...
 

Detailed Description

The PrecomputedGaussian class.

Constructor & Destructor Documentation

◆ PrecomputedGaussian() [1/2]

pic::pic::PrecomputedGaussian::PrecomputedGaussian ( )
inline

◆ PrecomputedGaussian() [2/2]

pic::pic::PrecomputedGaussian::PrecomputedGaussian ( float  sigma)
inline

PrecomputedGaussian.

Parameters
sigma

◆ ~PrecomputedGaussian()

pic::pic::PrecomputedGaussian::~PrecomputedGaussian ( )
inline

Member Function Documentation

◆ calculateKernel()

void pic::pic::PrecomputedGaussian::calculateKernel ( float  sigma,
int  kernelSize = -1 
)
inline

calculateKernel computes a Gaussian kernel of size sigma

Parameters
sigma

◆ getKernelSize()

static int pic::pic::PrecomputedGaussian::getKernelSize ( float  sigma)
inlinestatic

KernelSize computes the size of a kernel in pixel give its sigma.

Parameters
sigmais the sigma value of a Gaussian kernel.
Returns
It returns the size of the kernel in pixels.

◆ precomputeCoefficients()

void pic::pic::PrecomputedGaussian::precomputeCoefficients ( )
inlineprotected

precomputeCoefficients precomputes a Gaussian kernel.

Member Data Documentation

◆ coeff

float* pic::pic::PrecomputedGaussian::coeff

◆ halfKernelSize

int pic::pic::PrecomputedGaussian::halfKernelSize

◆ kernelSize

int pic::pic::PrecomputedGaussian::kernelSize

◆ sigma

float pic::pic::PrecomputedGaussian::sigma

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