STIRA  0.1
Public Member Functions | Protected Attributes | List of all members
stira::imagetools::GeometricTransform Class Referenceabstract

Geometric parametric transformation of an image. More...

#include <GeometricTransform.h>

Inheritance diagram for stira::imagetools::GeometricTransform:
stira::imagetools::AffineTransform stira::imagetools::RigidTransform stira::imagetools::Translation

Public Member Functions

 GeometricTransform ()
 constructor
 
 ~GeometricTransform ()
 destructor
 
Image * Apply (Image *pImageIn)
 generates new forward transfored image More...
 
Image * ApplyInverse (Image *pImageIn)
 generates new inverse transfored image More...
 
void SetInterpolatorType (InterpolatorType type)
 sets the interpolatortype to 'type' More...
 
InterpolatorType GetInterpolatorType ()
 gets the interpolatortype
 
virtual common::Point< double > GetTransformedPoint (double x, double y)=0
 computes coordinates of point after applying forward transform More...
 
virtual common::Point< double > GetInverseTransformedPoint (double x, double y)=0
 computes coordinates of point after applying inverse transform More...
 

Protected Attributes

InterpolatorType mInterpolatorType
 
Interpolator * mpInterpolator
 

type of interpolation to apply

More...
 

Detailed Description

Geometric parametric transformation of an image.

Member Function Documentation

Image * stira::imagetools::GeometricTransform::Apply ( Image *  pImageIn)
Image * stira::imagetools::GeometricTransform::ApplyInverse ( Image *  pImageIn)
virtual common::Point<double> stira::imagetools::GeometricTransform::GetInverseTransformedPoint ( double  x,
double  y 
)
pure virtual

computes coordinates of point after applying inverse transform

Parameters
xx coordinate of point to transform
yy coordinate of point to transform

Implemented in stira::imagetools::AffineTransform.

Referenced by Apply().

virtual common::Point<double> stira::imagetools::GeometricTransform::GetTransformedPoint ( double  x,
double  y 
)
pure virtual

computes coordinates of point after applying forward transform

Parameters
xx coordinate of point to transform
yy coordinate of point to transform

Implemented in stira::imagetools::AffineTransform.

Referenced by ApplyInverse().

void stira::imagetools::GeometricTransform::SetInterpolatorType ( InterpolatorType  type)

sets the interpolatortype to 'type'

Parameters
typethe interpolator type

References mpInterpolator.

Member Data Documentation

Interpolator* stira::imagetools::GeometricTransform::mpInterpolator
protected

type of interpolation to apply

interpolator object

Referenced by Apply(), ApplyInverse(), GeometricTransform(), SetInterpolatorType(), and ~GeometricTransform().


The documentation for this class was generated from the following files: