Main Page   Groups   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Concepts

itk::OrthogonallyCorrected2DParametricPath Class Reference
[Path Representation Objects]

Represent an orthogonally corrected 2D parametric path. More...

#include <itkOrthogonallyCorrected2DParametricPath.h>

Inheritance diagram for itk::OrthogonallyCorrected2DParametricPath:

Inheritance graph
[legend]
Collaboration diagram for itk::OrthogonallyCorrected2DParametricPath:

Collaboration graph
[legend]
List of all members.

Public Types

typedef OrthogonallyCorrected2DParametricPath Self
typedef ParametricPath< 2 > Superclass
typedef SmartPointer< SelfPointer
typedef SmartPointer< const
Self
ConstPointer
typedef Superclass::InputType InputType
typedef Superclass::OutputType OutputType
typedef ContinuousIndex< double, 2 > ContinuousIndexType
typedef Index< 2 > IndexType
typedef Offset< 2 > OffsetType
typedef Superclass::VectorType VectorType
typedef ParametricPath< 2 > OriginalPathType
typedef OriginalPathType::ConstPointer OriginalPathConstPointer
typedef VectorContainer< unsigned,
double > 
OrthogonalCorrectionTableType
typedef OrthogonalCorrectionTableType::Pointer OrthogonalCorrectionTablePointer

Public Member Functions

virtual const char * GetClassName () const
virtual OutputType Evaluate (const InputType &input) const
void SetOriginalPath (const OriginalPathType *originalPath)
virtual void SetOrthogonalCorrectionTable (OrthogonalCorrectionTableType *_arg)
virtual void Initialize (void)
virtual InputType StartOfInput () const
virtual InputType EndOfInput () const

Static Public Member Functions

Pointer New ()

Protected Member Functions

 OrthogonallyCorrected2DParametricPath ()
 ~OrthogonallyCorrected2DParametricPath ()
void PrintSelf (std::ostream &os, Indent indent) const

Detailed Description

Represent an orthogonally corrected 2D parametric path.

Description

See also:
EllipseParametricPath

PolyLineParametricPath

ParametricPath

Path

ContinuousIndex

Index

Offset

Vector

Definition at line 47 of file itkOrthogonallyCorrected2DParametricPath.h.


Member Typedef Documentation

typedef SmartPointer<const Self> itk::OrthogonallyCorrected2DParametricPath::ConstPointer
 

Reimplemented from itk::ParametricPath< 2 >.

Definition at line 55 of file itkOrthogonallyCorrected2DParametricPath.h.

typedef ContinuousIndex<double,2> itk::OrthogonallyCorrected2DParametricPath::ContinuousIndexType
 

Basic data-structure types used

Reimplemented from itk::ParametricPath< 2 >.

Definition at line 68 of file itkOrthogonallyCorrected2DParametricPath.h.

typedef Index<2> itk::OrthogonallyCorrected2DParametricPath::IndexType
 

All paths must be mapable to index space

Reimplemented from itk::ParametricPath< 2 >.

Definition at line 69 of file itkOrthogonallyCorrected2DParametricPath.h.

typedef Superclass::InputType itk::OrthogonallyCorrected2DParametricPath::InputType
 

Input type

Reimplemented from itk::ParametricPath< 2 >.

Definition at line 61 of file itkOrthogonallyCorrected2DParametricPath.h.

Referenced by EndOfInput(), and StartOfInput().

typedef Offset<2> itk::OrthogonallyCorrected2DParametricPath::OffsetType
 

Reimplemented from itk::ParametricPath< 2 >.

Definition at line 70 of file itkOrthogonallyCorrected2DParametricPath.h.

typedef OriginalPathType::ConstPointer itk::OrthogonallyCorrected2DParametricPath::OriginalPathConstPointer
 

Definition at line 73 of file itkOrthogonallyCorrected2DParametricPath.h.

Referenced by ~OrthogonallyCorrected2DParametricPath().

typedef ParametricPath<2> itk::OrthogonallyCorrected2DParametricPath::OriginalPathType
 

Definition at line 72 of file itkOrthogonallyCorrected2DParametricPath.h.

typedef OrthogonalCorrectionTableType::Pointer itk::OrthogonallyCorrected2DParametricPath::OrthogonalCorrectionTablePointer
 

Definition at line 75 of file itkOrthogonallyCorrected2DParametricPath.h.

Referenced by ~OrthogonallyCorrected2DParametricPath().

typedef VectorContainer<unsigned, double> itk::OrthogonallyCorrected2DParametricPath::OrthogonalCorrectionTableType
 

Definition at line 74 of file itkOrthogonallyCorrected2DParametricPath.h.

typedef Superclass::OutputType itk::OrthogonallyCorrected2DParametricPath::OutputType
 

Output type

Reimplemented from itk::ParametricPath< 2 >.

Definition at line 64 of file itkOrthogonallyCorrected2DParametricPath.h.

typedef SmartPointer<Self> itk::OrthogonallyCorrected2DParametricPath::Pointer
 

Reimplemented from itk::ParametricPath< 2 >.

Definition at line 54 of file itkOrthogonallyCorrected2DParametricPath.h.

typedef OrthogonallyCorrected2DParametricPath itk::OrthogonallyCorrected2DParametricPath::Self
 

Standard class typedefs.

Reimplemented from itk::ParametricPath< 2 >.

Definition at line 52 of file itkOrthogonallyCorrected2DParametricPath.h.

Referenced by ~OrthogonallyCorrected2DParametricPath().

typedef ParametricPath<2> itk::OrthogonallyCorrected2DParametricPath::Superclass
 

Reimplemented from itk::ParametricPath< 2 >.

Definition at line 53 of file itkOrthogonallyCorrected2DParametricPath.h.

typedef Superclass::VectorType itk::OrthogonallyCorrected2DParametricPath::VectorType
 

Reimplemented from itk::ParametricPath< 2 >.

Definition at line 71 of file itkOrthogonallyCorrected2DParametricPath.h.


Constructor & Destructor Documentation

itk::OrthogonallyCorrected2DParametricPath::OrthogonallyCorrected2DParametricPath  )  [protected]
 

itk::OrthogonallyCorrected2DParametricPath::~OrthogonallyCorrected2DParametricPath  )  [inline, protected]
 

Definition at line 116 of file itkOrthogonallyCorrected2DParametricPath.h.

References OriginalPathConstPointer, OrthogonalCorrectionTablePointer, and Self.


Member Function Documentation

virtual InputType itk::OrthogonallyCorrected2DParametricPath::EndOfInput  )  const [inline, virtual]
 

These are determined by the original path

Reimplemented from itk::Path< double, ContinuousIndex< double, VDimension >, VDimension >.

Definition at line 107 of file itkOrthogonallyCorrected2DParametricPath.h.

References InputType.

virtual OutputType itk::OrthogonallyCorrected2DParametricPath::Evaluate const InputType input  )  const [virtual]
 

Return the location of the parametric path at the specified location.

Implements itk::Path< double, ContinuousIndex< double, VDimension >, VDimension >.

virtual const char* itk::OrthogonallyCorrected2DParametricPath::GetClassName  )  const [virtual]
 

Run-time type information (and related methods).

Reimplemented from itk::ParametricPath< 2 >.

virtual void itk::OrthogonallyCorrected2DParametricPath::Initialize void   )  [inline, virtual]
 

Needed for Pipelining

Reimplemented from itk::Path< double, ContinuousIndex< double, VDimension >, VDimension >.

Definition at line 96 of file itkOrthogonallyCorrected2DParametricPath.h.

References NULL.

Pointer itk::OrthogonallyCorrected2DParametricPath::New  )  [static]
 

New() method for dynamic construction

Reimplemented from itk::Object.

void itk::OrthogonallyCorrected2DParametricPath::PrintSelf std::ostream &  os,
Indent  indent
const [protected, virtual]
 

Methods invoked by Print() to print information about the object including superclasses. Typically not called by the user (use Print() instead) but used in the hierarchical print process to combine the output of several classes.

Reimplemented from itk::ParametricPath< 2 >.

void itk::OrthogonallyCorrected2DParametricPath::SetOriginalPath const OriginalPathType originalPath  ) 
 

Set pointer to the original path. The path MUST be continuous in its first derivative to prevent discontinuities in the corrected path. The path should also be closed, since the first correction is applied to both the beginnning and the end of the original path.

virtual void itk::OrthogonallyCorrected2DParametricPath::SetOrthogonalCorrectionTable OrthogonalCorrectionTableType _arg  )  [virtual]
 

Set table of evenly-spaced orthogonal offsets for the original path.

virtual InputType itk::OrthogonallyCorrected2DParametricPath::StartOfInput  )  const [inline, virtual]
 

These are determined by the original path

Reimplemented from itk::Path< double, ContinuousIndex< double, VDimension >, VDimension >.

Definition at line 103 of file itkOrthogonallyCorrected2DParametricPath.h.

References InputType.


The documentation for this class was generated from the following file:
Generated at Sat Mar 31 02:58:42 2007 for ITK by doxygen 1.3.8 written by Dimitri van Heesch, © 1997-2000