18 #ifndef __itkSimilarity3DTransform_h
19 #define __itkSimilarity3DTransform_h
46 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);
91 typedef typename Superclass::AxisType
AxisType;
96 virtual void SetIdentity(
void);
103 virtual void SetMatrix(
const MatrixType & matrix);
116 itkGetConstReferenceMacro(Scale,
ScaleType);
132 void PrintSelf(std::ostream & os,
Indent indent)
const;
136 void ComputeMatrix();
139 void ComputeMatrixParameters();
143 void operator=(
const Self &);
149 #ifndef ITK_MANUAL_INSTANTIATION
150 #include "itkSimilarity3DTransform.hxx"