18 #ifndef __itkLandmarkBasedTransformInitializer_h
19 #define __itkLandmarkBasedTransformInitializer_h
67 template<
class TTransform,
91 itkStaticConstMacro(InputSpaceDimension,
unsigned int, TransformType::InputSpaceDimension);
92 itkStaticConstMacro(OutputSpaceDimension,
unsigned int, TransformType::OutputSpaceDimension);
107 itkStaticConstMacro(ImageDimension,
unsigned int, FixedImageType::ImageDimension);
123 this->m_FixedLandmarks = fixedLandmarks;
129 this->m_MovingLandmarks = movingLandmarks;
137 this->m_LandmarkWeight= landmarkWeight;
146 virtual void InitializeTransform();
152 void PrintSelf(std::ostream & os,
Indent indent)
const;
156 VersorRigid3Dtransform = 1,
159 } InputTransformType;
163 void operator=(
const Self &);
167 template <
class TTransform2>
168 void InternalInitializeTransform(TTransform *);
171 void InternalInitializeTransform(VersorRigid3DTransformType *);
174 void InternalInitializeTransform(Rigid2DTransformType *);
177 void InternalInitializeTransform(AffineTransformType *);
192 #ifndef ITK_MANUAL_INSTANTIATION
193 #include "itkLandmarkBasedTransformInitializer.hxx"