SOFA plugin: DiffusionSolver  master
Open source framework for multi-physics simuation
Uniform< Real, ImageType, MaskType > Struct Template Reference

Low-level functor to compute the new value of a voxel depending on its neighbours for homogeneous material on a regular domain. More...

Detailed Description

template<class Real, class ImageType, class MaskType>
struct Uniform< Real, ImageType, MaskType >

Low-level functor to compute the new value of a voxel depending on its neighbours for homogeneous material on a regular domain.

Static Public Member Functions

static Real value (unsigned long off, const ImageType &img, const MaskType &mask, size_t lineSize, size_t sliceSize, Real, Real, Real, const ImageType *=NULL)
 
static Real cgvalue (unsigned long off, const ImageType &x, const MaskType &mask, size_t lineSize, size_t sliceSize, Real, Real, Real, const ImageType *=NULL)
 
static Real cgrhs (unsigned long off, const ImageType &img, const MaskType &mask, size_t lineSize, size_t sliceSize, Real, Real, Real, const ImageType *=NULL)
 

Function details

◆ cgrhs()

template<class Real , class ImageType , class MaskType >
static Real Uniform< Real, ImageType, MaskType >::cgrhs ( unsigned long  off,
const ImageType &  img,
const MaskType &  mask,
size_t  lineSize,
size_t  sliceSize,
Real  ,
Real  ,
Real  ,
const ImageType *  = NULL 
)
inlinestatic

◆ cgvalue()

template<class Real , class ImageType , class MaskType >
static Real Uniform< Real, ImageType, MaskType >::cgvalue ( unsigned long  off,
const ImageType &  x,
const MaskType &  mask,
size_t  lineSize,
size_t  sliceSize,
Real  ,
Real  ,
Real  ,
const ImageType *  = NULL 
)
inlinestatic

◆ value()

template<class Real , class ImageType , class MaskType >
static Real Uniform< Real, ImageType, MaskType >::value ( unsigned long  off,
const ImageType &  img,
const MaskType &  mask,
size_t  lineSize,
size_t  sliceSize,
Real  ,
Real  ,
Real  ,
const ImageType *  = NULL 
)
inlinestatic