18 #ifndef itkRigid2DTransform_h
19 #define itkRigid2DTransform_h
55 template<
typename TParametersValueType=
double>
174 void SetAngle(TParametersValueType angle);
176 itkGetConstReferenceMacro(Angle, TParametersValueType);
239 #ifdef ITKV3_COMPATIBILITY
246 itkLegacyMacro(
virtual void SetRotationMatrix(
const MatrixType & matrix));
247 itkLegacyMacro(
const MatrixType & GetRotationMatrix()
const);
252 Rigid2DTransform(
unsigned int outputSpaceDimension,
unsigned int parametersDimension);
261 virtual void PrintSelf(std::ostream & os,
Indent indent)
const ITK_OVERRIDE;
289 template<
typename TParametersValueType>
296 "BackTransform(): This method is slated to be removed from ITK. Instead, please use GetInverse() to generate an inverse transform and then perform the transform using that inverted transform."
298 return this->GetInverseMatrix() * ( point - this->GetOffset() );
302 template<
typename TParametersValueType>
309 "BackTransform(): This method is slated to be removed from ITK. Instead, please use GetInverse() to generate an inverse transform and then perform the transform using that inverted transform."
311 return this->GetInverseMatrix() * vect;
315 template<
typename TParametersValueType>
322 "BackTransform(): This method is slated to be removed from ITK. Instead, please use GetInverse() to generate an inverse transform and then perform the transform using that inverted transform."
324 return this->GetInverseMatrix() * vect;
328 template<
typename TParametersValueType>
335 "BackTransform(): This method is slated to be removed from ITK. Instead, please use GetInverse() to generate an inverse transform and then perform the transform using that inverted transform."
337 return this->GetMatrix() * vect;
342 #ifndef ITK_MANUAL_INSTANTIATION
343 #include "itkRigid2DTransform.hxx"
Light weight base class for most itk classes.
Control indentation during Print() invocation.