34 #ifndef __itkCenteredTransformInitializer2_h
35 #define __itkCenteredTransformInitializer2_h
37 #include "itkObject.h"
38 #include "itkObjectFactory.h"
39 #include "itkSpatialObject.h"
40 #include "itkImageMomentsCalculator.h"
91 template <
class TTransform,
116 TransformType::InputSpaceDimension);
118 TransformType::OutputSpaceDimension);
133 typedef ImageMomentsCalculator< FixedImageType >
135 typedef ImageMomentsCalculator< MovingImageType >
138 typedef typename FixedImageCalculatorType::Pointer
140 typedef typename MovingImageCalculatorType::Pointer
154 itkSetObjectMacro( Transform, TransformType );
157 itkSetConstObjectMacro( FixedImage, FixedImageType );
160 itkSetConstObjectMacro( MovingImage, MovingImageType );
163 itkSetConstObjectMacro( FixedImageMask, FixedImageMaskType );
164 itkSetConstObjectMacro( MovingImageMask, MovingImageMaskType );
184 void PrintSelf( std::ostream & os, Indent indent )
const;
186 itkGetObjectMacro( Transform, TransformType );
211 #ifndef ITK_MANUAL_INSTANTIATION
212 #include "itkCenteredTransformInitializer2.hxx"