17 #ifndef __itkBSplineDeformableTransformInitializer_h
18 #define __itkBSplineDeformableTransformInitializer_h
20 #include "itkObject.h"
21 #include "itkObjectFactory.h"
39 template <
class TTransform,
class TImage>
50 itkFactorylessNewMacro(Self) itkCloneMacro(Self)
64 itkStaticConstMacro(SpaceDimension,
unsigned int, TransformType::InputSpaceDimension);
71 itkSetObjectMacro(Transform, TransformType);
74 itkSetConstObjectMacro(
Image, ImageType);
79 itkSetMacro(GridSizeInsideTheImage, TransformSizeType);
87 void SetNumberOfGridNodesInsideTheImage(
unsigned int numberOfNodes)
89 this->m_GridSizeInsideTheImage.Fill(numberOfNodes);
94 virtual void InitializeTransform()
const;
100 void PrintSelf(std::ostream &os, Indent indent)
const override;
104 void operator=(
const Self &);
106 TransformPointer m_Transform;
108 ImagePointer m_Image;
110 TransformSizeType m_GridSizeInsideTheImage;
112 unsigned int m_NumberOfGridNodesInsideTheImage;
118 #ifndef ITK_MANUAL_INSTANTIATION