Go to the documentation of this file.
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();
std::shared_ptr< C2DFVectorfieldRegularizer > Pointer
#define NS_MIA_BEGIN
conveniance define to start the mia namespace
C2DFVectorfieldRegularizer plugin_type
C2DFVectorfieldRegularizer::Pointer P2DVectorfieldRegularizer
#define NS_MIA_END
conveniance define to end the mia namespace
void set_size(const C2DBounds &size)
THandlerSingleton< TFactoryPluginHandler< C2DFVectorfieldRegularizerPlugin > > C2DFVectorfieldRegularizerPluginHandler
the singleton that a plug-in handler really is
The basic template of all plugin handlers.
static const char * type_descr
virtual ~C2DFVectorfieldRegularizer()
The base class for all plug-in created object.
a 2D field of floating point single accuracy 2D vectors
the Base class for all plugn handlers that deal with factory plugins.
const C2DBounds & get_size() const
double run(C2DFVectorfield &velocity, C2DFVectorfield &force, const C2DFVectorfield &deform) const
TFactory< C2DFVectorfieldRegularizer > C2DFVectorfieldRegularizerPlugin
C2DFVectorfield plugin_data
This is tha base of all plugins that create "things", like filters, cost functions time step operator...