21 #ifndef mia_2d_vectorfieldregularizer_hh
22 #define mia_2d_vectorfieldregularizer_hh
49 typedef std::shared_ptr< C2DFVectorfieldRegularizer >
Pointer;
78 virtual void on_size_changed();
THandlerSingleton< TFactoryPluginHandler< C2DFVectorfieldRegularizerPlugin > > C2DFVectorfieldRegularizerPluginHandler
C2DFVectorfieldRegularizer::Pointer P2DVectorfieldRegularizer
TFactory< C2DFVectorfieldRegularizer > C2DFVectorfieldRegularizerPlugin
static const char * type_descr
const C2DBounds & get_size() const
C2DFVectorfield plugin_data
virtual ~C2DFVectorfieldRegularizer()
C2DFVectorfieldRegularizer plugin_type
double run(C2DFVectorfield &velocity, C2DFVectorfield &force, const C2DFVectorfield &deform) const
void set_size(const C2DBounds &size)
std::shared_ptr< C2DFVectorfieldRegularizer > Pointer
a 2D field of floating point single accuracy 2D 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