aimsalgo  5.1.2
Neuroimaging image processing
aims::FiniteElementSmoother< D, T > Class Template Reference

#include <aims/primalsketch/finiteElementSmoother.h>

Inheritance diagram for aims::FiniteElementSmoother< D, T >:
Collaboration diagram for aims::FiniteElementSmoother< D, T >:

Public Member Functions

 FiniteElementSmoother (float dt, AimsSurface< D, Void > *mesh)
 
 FiniteElementSmoother (float dt, AimsSurface< D, Void > *mesh, std::map< unsigned, std::set< std::pair< unsigned, float > > > &previouslyComputedWeights)
 
std::map< unsigned, std::set< std::pair< unsigned, float > > > getWeights ()
 
virtual ~FiniteElementSmoother ()
 
void SetDt (float dt)
 
float dt ()
 
Texture< T > doSmoothing (const Texture< T > &ima, int maxiter, bool verbose=true)
 
bool optimal ()
 
- Public Member Functions inherited from aims::Smoother< AimsSurface< D, Void >, Texture< T > >
 Smoother ()
 
 Smoother (AimsSurface< D > *mesh)
 
virtual ~Smoother ()
 

Additional Inherited Members

- Protected Attributes inherited from aims::Smoother< AimsSurface< D, Void >, Texture< T > >
AimsSurface< D, Void > * _mesh
 

Detailed Description

template<int D, typename T>
class aims::FiniteElementSmoother< D, T >

Definition at line 48 of file finiteElementSmoother.h.

Constructor & Destructor Documentation

◆ FiniteElementSmoother() [1/2]

template<int D, typename T >
aims::FiniteElementSmoother< D, T >::FiniteElementSmoother ( float  dt,
AimsSurface< D, Void > *  mesh 
)
inline

◆ FiniteElementSmoother() [2/2]

template<int D, typename T >
aims::FiniteElementSmoother< D, T >::FiniteElementSmoother ( float  dt,
AimsSurface< D, Void > *  mesh,
std::map< unsigned, std::set< std::pair< unsigned, float > > > &  previouslyComputedWeights 
)
inline

◆ ~FiniteElementSmoother()

template<int D, typename T >
virtual aims::FiniteElementSmoother< D, T >::~FiniteElementSmoother ( )
inlinevirtual

Definition at line 78 of file finiteElementSmoother.h.

Member Function Documentation

◆ doSmoothing()

template<int D, typename T >
Texture< T > aims::FiniteElementSmoother< D, T >::doSmoothing ( const Texture< T > &  ima,
int  maxiter,
bool  verbose = true 
)
virtual

◆ dt()

template<int D, typename T >
float aims::FiniteElementSmoother< D, T >::dt ( )
inlinevirtual

◆ getWeights()

template<int D, typename T >
std::map<unsigned, std::set< std::pair<unsigned,float> > > aims::FiniteElementSmoother< D, T >::getWeights ( )
inline

Definition at line 77 of file finiteElementSmoother.h.

◆ optimal()

template<int D, typename T >
bool aims::FiniteElementSmoother< D, T >::optimal ( )
inlinevirtual

◆ SetDt()

template<int D, typename T >
void aims::FiniteElementSmoother< D, T >::SetDt ( float  dt)
inline

Definition at line 79 of file finiteElementSmoother.h.

References aims::FiniteElementSmoother< D, T >::dt().


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