18 #ifndef __itkRigid2DTransform_h
19 #define __itkRigid2DTransform_h
56 template<
typename TScalar =
double >
164 itkGetConstReferenceMacro(Angle, TScalar);
227 #ifdef ITKV3_COMPATIBILITY
234 itkLegacyMacro(
virtual void SetRotationMatrix(
const MatrixType & matrix));
235 itkLegacyMacro(
const MatrixType & GetRotationMatrix()
const);
240 Rigid2DTransform(
unsigned int outputSpaceDimension,
unsigned int parametersDimension);
277 template <
typename TScalar>
284 "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."
286 return this->GetInverseMatrix() * ( point - this->GetOffset() );
290 template <
typename TScalar>
297 "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."
299 return this->GetInverseMatrix() * vect;
303 template <
typename TScalar>
310 "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."
312 return this->GetInverseMatrix() * vect;
316 template <
typename TScalar>
323 "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."
325 return this->GetMatrix() * vect;
330 #ifndef ITK_MANUAL_INSTANTIATION
331 #include "itkRigid2DTransform.hxx"
Light weight base class for most itk classes.
Control indentation during Print() invocation.