Go to the documentation of this file.
21 #ifndef mia_2d_timestep_hh
22 #define mia_2d_timestep_hh
113 virtual bool do_has_regrid ()
const = 0;
float get_max_timestep() const
float get_delta(float maxshift) const
C2DImage plugin_data
plugin search path data component helper
THandlerSingleton< TFactoryPluginHandler< C2DRegTimeStepPlugin > > C2DRegTimeStepPluginHandler
C2DRegTimeStepPlugin(const char *name)
float get_min_timestep() const
#define NS_MIA_BEGIN
conveniance define to start the mia namespace
This is the base class for 2D images that can hold generic pixel data.
#define NS_MIA_END
conveniance define to end the mia namespace
virtual ~C2DRegTimeStep()
bool regrid_requested(const C2DTransformation &b, const C2DFVectorfield &v, float delta) const
the singleton that a plug-in handler really is
Plug-in to create the time step evaluation.
The base class for all plug-in created object.
C2DRegTimeStep(float min, float max)
a 2D field of floating point single accuracy 2D vectors
std::shared_ptr< C2DRegTimeStep > P2DRegTimeStep
pointer type for the 2D registration time step
The time step class for time-marching registration algorithms.
void increase()
increase thetime step by multiplying with 1.5
timestep_type plugin_type
plugin search path plugin type component helper
float calculate_pertuberation(C2DFVectorfield &io, const C2DTransformation &shift) const
This is tha base of all plugins that create "things", like filters, cost functions time step operator...