18 #ifndef __itkVariationalRegistrationRegularizer_h
19 #define __itkVariationalRegistrationRegularizer_h
46 template<
class TDisplacementField>
64 itkStaticConstMacro(ImageDimension,
unsigned int, TDisplacementField::ImageDimension);
70 typedef typename DisplacementFieldType::PixelType
PixelType;
75 itkSetMacro( UseImageSpacing,
bool );
78 itkGetConstMacro( UseImageSpacing,
bool );
81 itkBooleanMacro( UseImageSpacing );
88 virtual void PrintSelf(std::ostream& os,
Indent indent)
const;
95 void operator=(
const Self&);
103 #ifndef ITK_MANUAL_INSTANTIATION
104 # include "itkVariationalRegistrationRegularizer.hxx"
Light weight base class for most itk classes.
NumericTraits< PixelType >::ValueType ValueType
SmartPointer< const Self > ConstPointer
SmartPointer< Self > Pointer
Base class for regularization component in the variational registration framework.
VariationalRegistrationRegularizer Self
DisplacementFieldType::ConstPointer DisplacementFieldConstPointer
InPlaceImageFilter< TDisplacementField, TDisplacementField > Superclass
~VariationalRegistrationRegularizer()
DisplacementFieldType::Pointer DisplacementFieldPointer
virtual void Initialize()
Control indentation during Print() invocation.
Define additional traits for native types such as int or float.
Base class for filters that take an image as input and overwrite that image as the output...
TDisplacementField DisplacementFieldType
DisplacementFieldType::PixelType PixelType