14 #ifndef __elxTransformRigidityPenaltyTerm_H__
15 #define __elxTransformRigidityPenaltyTerm_H__
108 template <
class TElastix >
111 ITK_TYPENAME MetricBase<TElastix>::FixedImageType,
181 itkStaticConstMacro( FixedImageDimension,
unsigned int,
182 FixedImageType::ImageDimension );
185 itkStaticConstMacro( MovingImageDimension,
unsigned int,
186 MovingImageType::ImageDimension );
205 virtual void Initialize(
void ) throw (ExceptionObject);
211 virtual
void BeforeEachResolution(
void );
219 virtual
void BeforeRegistration(
void );
225 virtual
void AfterEachIteration(
void );
231 virtual
void SelectNewSamples(
void ){};
246 void operator=(
const Self& );
254 #ifndef ITK_MANUAL_INSTANTIATION
255 #include "elxTransformRigidityPenaltyTerm.hxx"
258 #endif // end #ifndef __elxTransformRigidityPenaltyTerm_H__
Superclass::ElastixPointer ElastixPointer
Superclass::RegistrationType RegistrationType
Superclass::ConfigurationType ConfigurationType
#define elxClassNameMacro(_name)
SmartPointer< Self > Pointer
FixedImageLimiterType::OutputType FixedImageLimiterOutputType
ElastixType::FixedImageType FixedImageType
A class to time the different parts of the registration.
This class is a base class for any image sampler.
Define a front-end to the STL "vector" container that conforms to the IndexedContainerInterface.
SingleValuedCostFunction ITKBaseType
ImageSamplerType::Pointer ImageSamplerPointer
MovingImageType::RegionType MovingImageRegionType
Base class for all ITK limiter function objects.
Superclass::ElastixType ElastixType
Superclass::RegistrationPointer RegistrationPointer
MovingImageLimiterType::OutputType MovingImageLimiterOutputType
Superclass::ConfigurationPointer ConfigurationPointer
This class is the elastix base class for all Metrics.