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
 
ImageApply (Image *pImageIn)
 generates new forward transfored image More...
 
ImageApplyInverse (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
 
InterpolatormpInterpolator
 

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: