21#ifndef mia_3d_vectorfieldregularizer_hh
22#define mia_3d_vectorfieldregularizer_hh
49 typedef std::shared_ptr< C3DFVectorfieldRegularizer >
Pointer;
78 virtual void on_size_changed();
THandlerSingleton< TFactoryPluginHandler< C3DFVectorfieldRegularizerPlugin > > C3DFVectorfieldRegularizerPluginHandler
TFactory< C3DFVectorfieldRegularizer > C3DFVectorfieldRegularizerPlugin
C3DFVectorfieldRegularizer::Pointer P3DVectorfieldRegularizer
C3DFVectorfieldRegularizer plugin_type
double run(C3DFVectorfield &velocity, C3DFVectorfield &force, const C3DFVectorfield &deform) const
const C3DBounds & get_size() const
C3DFVectorfield plugin_data
std::shared_ptr< C3DFVectorfieldRegularizer > Pointer
static const char * type_descr
virtual ~C3DFVectorfieldRegularizer()
void set_size(const C3DBounds &size)
a 3D field of floating point single accuracy 3D vectors
The base class for all plug-in created object.
the Base class for all plugn handlers that deal with factory plugins.
This is tha base of all plugins that create "things", like filters, cost functions time step operator...
the singleton that a plug-in handler really is
The basic template of all plugin handlers.
#define NS_MIA_BEGIN
conveniance define to start the mia namespace
#define NS_MIA_END
conveniance define to end the mia namespace