21 #ifndef mia_3d_splinetransformpenalty_hh 22 #define mia_3d_splinetransformpenalty_hh 100 double get_weight() const;
102 bool get_normalize() const;
106 virtual
void do_initialize() = 0;
108 virtual
double do_value(const
C3DFVectorfield& coefficients) const = 0;
112 virtual C3DSplineTransformPenalty *do_clone() const = 0;
129 virtual Product *do_create()
const __attribute__((warn_unused_result));
130 virtual Product *do_create(
float weight,
bool normalize)
const __attribute__((warn_unused_result)) = 0 ;
the singleton that a plug-in handler really is
a 3D field of floating point single accuracy 3D vectors
A wrapper around the c-array to provide an STL like interface for iterators.
class EXPORT_CORE CMeans private
std::shared_ptr< Image > normalize(const Image &image)
a normalizer for image intensities
#define NS_MIA_BEGIN
conveniance define to start the mia namespace
std::shared_ptr< CSplineKernel > PSplineKernel
This is tha base of all plugins that create "things", like filters, cost functions time step operator...
The base class for all plug-in created object.
#define NS_MIA_END
conveniance define to end the mia namespace