15 #ifndef __elxSimilarityTransform_H__
16 #define __elxSimilarityTransform_H__
18 #include "itkSimilarityTransform.h"
19 #include "itkCenteredTransformInitializer.h"
76 template <
class TElastix >
79 ITK_TYPENAME elx::TransformBase< TElastix >::CoordRepType,
80 elx::TransformBase< TElastix >::FixedImageDimension >,
96 typedef SimilarityTransform<
113 itkStaticConstMacro( SpaceDimension,
unsigned int, Superclass2::FixedImageDimension );
133 typedef typename SimilarityTransformType::OffsetType
OffsetType;
151 typedef typename FixedImageType::SizeType
SizeType;
157 typedef CenteredTransformInitializer<
168 virtual void BeforeRegistration(
void );
185 virtual void InitializeTransform(
void );
194 virtual void SetScales(
void );
200 virtual void ReadFromFile(
void );
219 virtual bool ReadCenterOfRotationIndex( InputPointType & rotationPoint )
const;
226 virtual bool ReadCenterOfRotationPoint( InputPointType & rotationPoint )
const;
233 void operator=(
const Self& );
242 #ifndef ITK_MANUAL_INSTANTIATION
243 #include "elxSimilarityTransform.hxx"
246 #endif // end #ifndef __elxSimilarityTransform_H__