35 #ifndef AIMS_SIGNALFILTER_G2DSMOOTH_H
36 #define AIMS_SIGNALFILTER_G2DSMOOTH_H
60 template<
class T >
inline
62 : sigx( sx ), sigy( sy )
64 ASSERT( sigx >= 0.1f && sigx <= 100.0f );
65 ASSERT( sigy >= 0.1f && sigy <= 100.0f );
69 template<
class T >
inline
74 float sy = sigy / data->getVoxelSize()[0];
virtual ~Gaussian2DSmoothing()
Gaussian2DSmoothing(float sx=1.0f, float sy=1.0f)
carto::VolumeRef< T > doit(const carto::rc_ptr< carto::Volume< T > > &)
void doit(carto::rc_ptr< carto::Volume< float > > &)
void doit(carto::rc_ptr< carto::Volume< float > > &)
virtual void convert(const INP &in, OUTP &out) const
void setVoxelSize(float vx, float vy=1., float vz=1., float vt=1.)
std::vector< float > getVoxelSize() const