18 #ifndef itkRigidImageToImageRegistrationMethod_h 19 #define itkRigidImageToImageRegistrationMethod_h 22 #include "itkAffineTransform.h" 23 #include "itkVersorRigid3DTransform.h" 24 #include "itkRigid2DTransform.h" 31 template <
class TImage>
53 TImage::ImageDimension );
58 typedef MatrixOffsetTransformBase<double,
59 itkGetStaticConstMacro( ImageDimension ),
60 itkGetStaticConstMacro( ImageDimension )>
70 typedef AffineTransform<double,
71 itkGetStaticConstMacro( ImageDimension )>
123 void PrintSelf( std::ostream & os, Indent indent )
const ITK_OVERRIDE;
128 void operator =(
const Self & );
134 #ifndef ITK_MANUAL_INSTANTIATION 135 #include "itkRigidImageToImageRegistrationMethod.txx" 138 #endif // __ImageToImageRegistrationMethod_h virtual ~RigidImageToImageRegistrationMethod(void)
void PrintSelf(std::ostream &os, Indent indent) const ITK_OVERRIDE
MatrixOffsetTransformBase< double, itkGetStaticConstMacro(ImageDimension), itkGetStaticConstMacro(ImageDimension)> RigidTransformType
Rigid2DTransform< double > Rigid2DTransformType
RigidImageToImageRegistrationMethod(void)
void SetInitialTransformParametersFromAffineTransform(const AffineTransformType *affine)
itkTypeMacro(RigidImageToImageRegistrationMethod, OptimizedImageToImageRegistrationMethod)
VersorRigid3DTransform< double > Rigid3DTransformType
void GenerateData(void) ITK_OVERRIDE
Simplified inverse ITK transforms.
RigidTransformType TransformType
AffineTransform< double, itkGetStaticConstMacro(ImageDimension)> AffineTransformType
Transform< double, itkGetStaticConstMacro(ImageDimension), itkGetStaticConstMacro(ImageDimension)> TransformType
itkStaticConstMacro(ImageDimension, unsigned int, TImage::ImageDimension)
AffineTransformType::Pointer AffineTransformPointer
RigidImageToImageRegistrationMethod Self
OptimizedImageToImageRegistrationMethod< TImage > Superclass
SmartPointer< const Self > ConstPointer
TransformType * GetTypedTransform(void)
AffineTransformPointer GetAffineTransform(void) const
SmartPointer< Self > Pointer