18 #ifndef itkInitialImageToImageRegistrationMethod_h 19 #define itkInitialImageToImageRegistrationMethod_h 22 #include "itkCommand.h" 26 #include "itkAffineTransform.h" 34 template <
class TImage>
55 TImage::ImageDimension );
57 typedef AffineTransform<double, itkGetStaticConstMacro( ImageDimension )>
65 typedef Point<double, itkGetStaticConstMacro(ImageDimension)>
108 void PrintSelf( std::ostream & os, Indent indent )
const ITK_OVERRIDE;
119 void operator =( const Self & );
121 unsigned int m_NumberOfMoments;
122 bool m_ComputeCenterOfRotationOnly;
124 LandmarkPointContainer m_FixedLandmarks;
125 LandmarkPointContainer m_MovingLandmarks;
130 #ifndef ITK_MANUAL_INSTANTIATION 131 #include "itkInitialImageToImageRegistrationMethod.txx" 134 #endif // __ImageToImageRegistrationMethod_h void GenerateData() ITK_OVERRIDE
virtual ~InitialImageToImageRegistrationMethod(void)
TransformType * GetTypedTransform(void)
TransformType::Pointer TransformPointer
Simplified inverse ITK transforms.
TransformPointer GetAffineTransform(void) const
void SetFixedLandmarks(const LandmarkPointContainer &fixedLandmarks)
AffineTransform< double, itkGetStaticConstMacro(ImageDimension)> TransformType
SmartPointer< const Self > ConstPointer
std::vector< LandmarkPointType > LandmarkPointContainer
Transform< double, itkGetStaticConstMacro(ImageDimension), itkGetStaticConstMacro(ImageDimension)> TransformType
void PrintSelf(std::ostream &os, Indent indent) const ITK_OVERRIDE
itkTypeMacro(InitialImageToImageRegistrationMethod, ImageToImageRegistrationMethod)
InitialImageToImageRegistrationMethod(void)
void SetMovingLandmarks(const LandmarkPointContainer &movingLandmarks)
Point< double, itkGetStaticConstMacro(ImageDimension)> LandmarkPointType
itkSetMacro(NumberOfMoments, unsigned int)
InitialImageToImageRegistrationMethod Self
itkGetConstMacro(NumberOfMoments, unsigned int)
SmartPointer< Self > Pointer
itkStaticConstMacro(ImageDimension, unsigned int, TImage::ImageDimension)
ImageToImageRegistrationMethod< TImage > Superclass