18 #ifndef __itkAdvancedVersorRigid3DTransform_h
19 #define __itkAdvancedVersorRigid3DTransform_h
47 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, 6);
93 typedef typename Superclass::AxisType
AxisType;
114 virtual void GetJacobian(
121 unsigned int paramDim);
127 void PrintSelf(std::ostream &os, Indent indent)
const;
132 { this->Superclass::SetRotationMatrix( matrix ); }
136 void operator=(
const Self&);
144 #define ITK_TEMPLATE_AdvancedVersorRigid3DTransform(_, EXPORT, x, y) namespace itk { \
145 _(1(class EXPORT AdvancedVersorRigid3DTransform< ITK_TEMPLATE_1 x >)) \
146 namespace Templates { typedef AdvancedVersorRigid3DTransform< ITK_TEMPLATE_1 x > AdvancedVersorRigid3DTransform##y; } \
149 #if ITK_TEMPLATE_EXPLICIT
150 # include "Templates/itkAdvancedVersorRigid3DTransform+-.h"
154 # include "itkAdvancedVersorRigid3DTransform.txx"