14 #ifndef __itkMultiInputMultiResolutionImageRegistrationMethodBase_h
15 #define __itkMultiInputMultiResolutionImageRegistrationMethodBase_h
24 #define itkSimpleSetMacro( _name, _type ) \
25 virtual void Set##_name( _type _arg ) \
27 this->Set##_name( _arg, 0 ); \
31 #define itkSetNumberOfMacro( _name ) \
32 virtual void SetNumberOf##_name##s( unsigned int _arg ) \
34 if( this->m_##_name##s.size() != _arg ) \
36 this->m_##_name##s.resize( _arg ); \
42 #define itkGetNumberOfMacro( _name ) \
43 virtual unsigned int GetNumberOf##_name##s( void ) const \
45 return this->m_##_name##s.size(); \
71 template<
typename TFixedImage,
typename TMovingImage >
235 unsigned long GetMTime(
void )
const;
246 void PrintSelf( std::ostream & os, Indent indent )
const;
257 virtual void Initialize() throw ( ExceptionObject );
265 virtual
void CheckPyramids(
void ) throw ( ExceptionObject );
288 void operator=( const Self & );
296 #undef itkSetNumberOfMacro
297 #undef itkGetNumberOfMacro
298 #undef itkSimpleSetMacro
300 #ifndef ITK_MANUAL_INSTANTIATION
301 #include "itkMultiInputMultiResolutionImageRegistrationMethodBase.hxx"
304 #endif // end #ifndef __itkMultiInputMultiResolutionImageRegistrationMethodBase_h
FixedImageType::ConstPointer FixedImageConstPointer
Base class for multi-resolution image registration methods.
TransformOutputType::ConstPointer TransformOutputConstPointer
std::vector< FixedImageRegionType > FixedImageRegionPyramidType
MetricType::InterpolatorType InterpolatorType
AdvancedImageToImageMetric< FixedImageType, MovingImageType > MetricType
TMovingImage MovingImageType
TransformType::Pointer TransformPointer
MetricType::TransformParametersType ParametersType
MovingImagePyramidType::Pointer MovingImagePyramidPointer
FixedImageType::RegionType FixedImageRegionType
FixedImagePyramidType::Pointer FixedImagePyramidPointer
InterpolatorType::Pointer InterpolatorPointer
TransformOutputType::Pointer TransformOutputPointer
DataObject::Pointer DataObjectPointer
SingleValuedNonLinearOptimizer OptimizerType
MovingImageType::ConstPointer MovingImageConstPointer
MultiResolutionPyramidImageFilter< FixedImageType, FixedImageType > FixedImagePyramidType
MultiResolutionPyramidImageFilter< MovingImageType, MovingImageType > MovingImagePyramidType
DataObjectDecorator< TransformType > TransformOutputType
TFixedImage FixedImageType
MetricType::Pointer MetricPointer
MetricType::AdvancedTransformType TransformType