34 #ifndef __itkAdvancedSimilarity2DTransform_h 35 #define __itkAdvancedSimilarity2DTransform_h 77 template<
class TScalarType =
double >
97 itkStaticConstMacro( SpaceDimension,
unsigned int, 2 );
98 itkStaticConstMacro( InputSpaceDimension,
unsigned int, 2 );
99 itkStaticConstMacro( OutputSpaceDimension,
unsigned int, 2 );
100 itkStaticConstMacro( ParametersDimension,
unsigned int, 4 );
146 void SetScale( ScaleType scale );
148 itkGetConstReferenceMacro( Scale, ScaleType );
159 void SetParameters(
const ParametersType & parameters );
170 const ParametersType & GetParameters(
void )
const;
178 virtual void GetJacobian(
179 const InputPointType &,
181 NonZeroJacobianIndicesType & )
const;
184 virtual void SetIdentity(
void );
190 void CloneInverseTo( Pointer & newinverse )
const;
196 void CloneTo( Pointer & clone )
const;
211 virtual void SetMatrix(
const MatrixType & matrix );
217 unsigned int parametersDimension );
220 void PrintSelf( std::ostream & os, Indent indent )
const;
225 virtual void ComputeMatrix(
void );
231 virtual void ComputeMatrixParameters(
void );
238 virtual void PrecomputeJacobianOfSpatialJacobian(
void );
243 void operator=(
const Self & );
253 #ifndef ITK_MANUAL_INSTANTIATION 254 #include "itkAdvancedSimilarity2DTransform.hxx"