18 #ifndef itkTranslationTransform_h 19 #define itkTranslationTransform_h 43 template<
typename TParametersValueType=double,
44 unsigned int NDimensions = 3>
46 public Transform<TParametersValueType, NDimensions, NDimensions>
112 virtual void SetParameters(
const ParametersType & parameters) ITK_OVERRIDE;
115 virtual const ParametersType &
GetParameters()
const ITK_OVERRIDE;
126 void Compose(
const Self *other,
bool pre = 0);
132 void Translate(
const OutputVectorType & offset,
bool pre = 0);
138 OutputPointType
TransformPoint(
const InputPointType & point)
const ITK_OVERRIDE;
141 OutputVectorType
TransformVector(
const InputVectorType & vector)
const ITK_OVERRIDE;
143 OutputVnlVectorType
TransformVector(
const InputVnlVectorType & vector)
const ITK_OVERRIDE;
151 inline InputPointType
BackTransform(
const OutputPointType & point)
const;
153 inline InputVectorType
BackTransform(
const OutputVectorType & vector)
const;
155 inline InputVnlVectorType
BackTransform(
const OutputVnlVectorType & vector)
const;
157 inline InputCovariantVectorType
BackTransform(
const OutputCovariantVectorType & vector)
const;
225 virtual void PrintSelf(std::ostream & os,
Indent indent)
const ITK_OVERRIDE;
229 void operator=(
const Self &) ITK_DELETE_FUNCTION;
236 template<
typename TParametersValueType,
unsigned int NDimensions>
245 template<
typename TParametersValueType,
unsigned int NDimensions>
254 template<
typename TParametersValueType,
unsigned int NDimensions>
263 template<
typename TParametersValueType,
unsigned int NDimensions>
273 #ifndef ITK_MANUAL_INSTANTIATION 274 #include "itkTranslationTransform.hxx"
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes...
void SetSize(SizeValueType sz)
Control indentation during Print() invocation.
A templated class holding a geometric point in n-Dimensional space.
A templated class holding a n-Dimensional covariant vector.