Shiokaze Framework
A research-oriented fluid solver for computer graphics
array_gaussianblur2 Namespace Reference

Namespace that performs gaussian blur. More...

Functions

template<class T >
void gaussian_blur (const array2< T > &array, array2< T > &result, double r, const bitarray2 *mask=nullptr)
 Perform gaussian blur on grids. More...
 

Detailed Description

Namespace that performs gaussian blur.

Function Documentation

◆ gaussian_blur()

template<class T >
void array_gaussianblur2::gaussian_blur ( const array2< T > &  array,
array2< T > &  result,
double  r,
const bitarray2 mask = nullptr 
)

Perform gaussian blur on grids.

Parameters
[in]arrayGrid to peform gaussian blur.
[in]rRaidus in index space.
[in]maskMask. Only non-zero on mask is modified. Can be omitted as nullptr.