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;
162 void operator=(
const Self &);
166 template <
class TTransform2>
167 void InternalInitializeTransform(TTransform *);
170 void InternalInitializeTransform(VersorRigid3DTransformType *);
173 void InternalInitializeTransform(Rigid2DTransformType *);
176 void InternalInitializeTransform(AffineTransformType *);
191 #ifndef ITK_MANUAL_INSTANTIATION
192 #include "itkLandmarkBasedTransformInitializer.hxx"