21#ifndef mia_core_regmodel_hh
22#define mia_core_regmodel_hh
38struct RegistrationTraits {
39 typedef void need_to_declare_RegistrationTraits_for_DIM;
40 typedef need_to_declare_RegistrationTraits_for_DIM Data;
41 typedef need_to_declare_RegistrationTraits_for_DIM Force;
59 typedef typename RegistrationTraits<Dim>::Data
Data;
62 typedef typename RegistrationTraits<Dim>::Force
Force;
92 virtual float do_get_force_scale()
const;
118 return do_get_force_scale();
The base class for all plug-in created object.
Base class for PDE model based registrations.
void solve(const Force &b, Transformation &x) const
Data plugin_data
plug-in helper type for search path evaluation
RegistrationTraits< Dim >::Transformation Transformation
transformation type for the registrationmodel
regmodel_type plugin_type
plug-in helper type for search path evaluation
RegistrationTraits< Dim >::Data Data
Imaga data type for the registration model.
RegistrationTraits< Dim >::Force Force
gradient force data type for the registration model
float get_force_scale() const
#define NS_MIA_BEGIN
conveniance define to start the mia namespace
#define EXPORT_CORE
Macro to manage Visual C++ style dllimport/dllexport.
#define NS_MIA_END
conveniance define to end the mia namespace
static const char * type_descr