17 #ifndef __itkAdvancedSimilarity3DTransform_h
18 #define __itkAdvancedSimilarity3DTransform_h
45 template<
class TScalarType =
double >
65 itkStaticConstMacro( SpaceDimension,
unsigned int, 3 );
66 itkStaticConstMacro( InputSpaceDimension,
unsigned int, 3 );
67 itkStaticConstMacro( OutputSpaceDimension,
unsigned int, 3 );
68 itkStaticConstMacro( ParametersDimension,
unsigned int, 7 );
93 typedef typename Superclass::AxisType
AxisType;
112 virtual void SetMatrix(
const MatrixType & matrix );
125 itkGetConstReferenceMacro( Scale,
ScaleType );
128 virtual void GetJacobian(
136 unsigned int paramDim );
142 void PrintSelf( std::ostream & os, Indent indent )
const;
146 void ComputeMatrix();
149 void ComputeMatrixParameters();
152 virtual void PrecomputeJacobianOfSpatialJacobian(
void );
157 void operator=(
const Self & );
167 #ifndef ITK_MANUAL_INSTANTIATION
168 #include "itkAdvancedSimilarity3DTransform.hxx"