18 #ifndef itkRigidImageToImageRegistrationMethod_h 19 #define itkRigidImageToImageRegistrationMethod_h 22 #include "itkAffineTransform.h" 23 #include "itkVersorRigid3DTransform.h" 24 #include "itkRigid2DTransform.h" 31 template <
class TImage>
57 TImage::ImageDimension );
62 typedef MatrixOffsetTransformBase<double,
63 itkGetStaticConstMacro( ImageDimension ),
64 itkGetStaticConstMacro( ImageDimension )>
74 typedef AffineTransform<double,
75 itkGetStaticConstMacro( ImageDimension )>
126 void PrintSelf( std::ostream & os, Indent indent )
const override;
131 #ifndef ITK_MANUAL_INSTANTIATION 132 #include "itkRigidImageToImageRegistrationMethod.txx" 135 #endif // __ImageToImageRegistrationMethod_h AffineTransformPointer GetAffineTransform() const
void GenerateData() override
MatrixOffsetTransformBase< double, itkGetStaticConstMacro(ImageDimension), itkGetStaticConstMacro(ImageDimension)> RigidTransformType
Rigid2DTransform< double > Rigid2DTransformType
void SetInitialTransformParametersFromAffineTransform(const AffineTransformType *affine)
itkTypeMacro(RigidImageToImageRegistrationMethod, OptimizedImageToImageRegistrationMethod)
VersorRigid3DTransform< double > Rigid3DTransformType
Simplified inverse ITK transforms.
RigidTransformType TransformType
void PrintSelf(std::ostream &os, Indent indent) const override
AffineTransform< double, itkGetStaticConstMacro(ImageDimension)> AffineTransformType
Transform< double, itkGetStaticConstMacro(ImageDimension), itkGetStaticConstMacro(ImageDimension)> TransformType
itkStaticConstMacro(ImageDimension, unsigned int, TImage::ImageDimension)
TransformType * GetTypedTransform()
AffineTransformType::Pointer AffineTransformPointer
RigidImageToImageRegistrationMethod Self
void operator=(const Self &)=delete
OptimizedImageToImageRegistrationMethod< TImage > Superclass
~RigidImageToImageRegistrationMethod() override
SmartPointer< const Self > ConstPointer
RigidImageToImageRegistrationMethod()
SmartPointer< Self > Pointer