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

Namespace that performs gaussian blur. More...

Functions

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

Detailed Description

Namespace that performs gaussian blur.

Function Documentation

◆ gaussian_blur()

template<class T >
void array_gaussianblur3::gaussian_blur ( const array3< T > &  array,
array3< T > &  result,
double  r,
const bitarray3 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.