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

itk::PathToPathFilter< TInputPath, TOutputPath > Class Template Reference

Base class for filters that take a path as input and produce a path as output. More...

#include <itkPathToPathFilter.h>

Inheritance diagram for itk::PathToPathFilter< TInputPath, TOutputPath >:

Inheritance graph
[legend]
Collaboration diagram for itk::PathToPathFilter< TInputPath, TOutputPath >:

Collaboration graph
[legend]
List of all members.

Public Types

typedef PathToPathFilter Self
typedef PathSource< TOutputPath > Superclass
typedef SmartPointer< SelfPointer
typedef SmartPointer< const
Self
ConstPointer
typedef TInputPath InputPathType
typedef InputPathType::Pointer InputPathPointer
typedef InputPathType::ConstPointer InputPathConstPointer

Public Member Functions

virtual const char * GetClassName () const
virtual void SetInput (const InputPathType *path)
virtual void SetInput (unsigned int, const TInputPath *path)
const InputPathTypeGetInput (void)
const InputPathTypeGetInput (unsigned int idx)

Static Public Member Functions

Pointer New ()

Protected Member Functions

 PathToPathFilter ()
 ~PathToPathFilter ()
virtual void PrintSelf (std::ostream &os, Indent indent) const
virtual void GenerateInputRequestedRegion ()

Detailed Description

template<class TInputPath, class TOutputPath>
class itk::PathToPathFilter< TInputPath, TOutputPath >

Base class for filters that take a path as input and produce a path as output.

PathToPathFilter is the base class for all process objects that output path data and require path data as input. Specifically, this class defines the SetInput() method for defining the input to a filter.

Definition at line 38 of file itkPathToPathFilter.h.


Member Typedef Documentation

template<class TInputPath, class TOutputPath>
typedef SmartPointer<const Self> itk::PathToPathFilter< TInputPath, TOutputPath >::ConstPointer
 

Reimplemented from itk::PathSource< TOutputPath >.

Reimplemented in itk::OrthogonalSwath2DPathFilter< TFourierSeriesPath, TSwathMeritImage >, itk::SwathChainCodePathFilter< TPath, TImage >, itk::ChainCodeToFourierSeriesPathFilter< TInputChainCodePath, TOutputFourierSeriesPath >, itk::PathToChainCodePathFilter< TInputPath, TOutputChainCodePath >, itk::PathAndImageToPathFilter< TInputPath, TInputImage, TOutputPath >, itk::PathAndImageToPathFilter< TPath, TImage, TPath >, and itk::PathAndImageToPathFilter< TFourierSeriesPath, TSwathMeritImage, OrthogonallyCorrected2DParametricPath >.

Definition at line 45 of file itkPathToPathFilter.h.

template<class TInputPath, class TOutputPath>
typedef InputPathType::ConstPointer itk::PathToPathFilter< TInputPath, TOutputPath >::InputPathConstPointer
 

Reimplemented in itk::PathAndImageToPathFilter< TInputPath, TInputImage, TOutputPath >, itk::PathAndImageToPathFilter< TPath, TImage, TPath >, and itk::PathAndImageToPathFilter< TFourierSeriesPath, TSwathMeritImage, OrthogonallyCorrected2DParametricPath >.

Definition at line 56 of file itkPathToPathFilter.h.

template<class TInputPath, class TOutputPath>
typedef InputPathType::Pointer itk::PathToPathFilter< TInputPath, TOutputPath >::InputPathPointer
 

Reimplemented in itk::OrthogonalSwath2DPathFilter< TFourierSeriesPath, TSwathMeritImage >, itk::ChainCodeToFourierSeriesPathFilter< TInputChainCodePath, TOutputFourierSeriesPath >, itk::PathToChainCodePathFilter< TInputPath, TOutputChainCodePath >, itk::PathAndImageToPathFilter< TInputPath, TInputImage, TOutputPath >, itk::PathAndImageToPathFilter< TPath, TImage, TPath >, and itk::PathAndImageToPathFilter< TFourierSeriesPath, TSwathMeritImage, OrthogonallyCorrected2DParametricPath >.

Definition at line 55 of file itkPathToPathFilter.h.

template<class TInputPath, class TOutputPath>
typedef TInputPath itk::PathToPathFilter< TInputPath, TOutputPath >::InputPathType
 

Some convenient typedefs.

Reimplemented in itk::OrthogonalSwath2DPathFilter< TFourierSeriesPath, TSwathMeritImage >, itk::ChainCodeToFourierSeriesPathFilter< TInputChainCodePath, TOutputFourierSeriesPath >, itk::PathToChainCodePathFilter< TInputPath, TOutputChainCodePath >, itk::PathAndImageToPathFilter< TInputPath, TInputImage, TOutputPath >, itk::PathAndImageToPathFilter< TPath, TImage, TPath >, and itk::PathAndImageToPathFilter< TFourierSeriesPath, TSwathMeritImage, OrthogonallyCorrected2DParametricPath >.

Definition at line 54 of file itkPathToPathFilter.h.

template<class TInputPath, class TOutputPath>
typedef SmartPointer<Self> itk::PathToPathFilter< TInputPath, TOutputPath >::Pointer
 

Reimplemented from itk::PathSource< TOutputPath >.

Reimplemented in itk::OrthogonalSwath2DPathFilter< TFourierSeriesPath, TSwathMeritImage >, itk::SwathChainCodePathFilter< TPath, TImage >, itk::ChainCodeToFourierSeriesPathFilter< TInputChainCodePath, TOutputFourierSeriesPath >, itk::PathToChainCodePathFilter< TInputPath, TOutputChainCodePath >, itk::PathAndImageToPathFilter< TInputPath, TInputImage, TOutputPath >, itk::PathAndImageToPathFilter< TPath, TImage, TPath >, and itk::PathAndImageToPathFilter< TFourierSeriesPath, TSwathMeritImage, OrthogonallyCorrected2DParametricPath >.

Definition at line 44 of file itkPathToPathFilter.h.

template<class TInputPath, class TOutputPath>
typedef PathToPathFilter itk::PathToPathFilter< TInputPath, TOutputPath >::Self
 

Standard class typedefs.

Reimplemented from itk::PathSource< TOutputPath >.

Reimplemented in itk::OrthogonalSwath2DPathFilter< TFourierSeriesPath, TSwathMeritImage >, itk::SwathChainCodePathFilter< TPath, TImage >, itk::ChainCodeToFourierSeriesPathFilter< TInputChainCodePath, TOutputFourierSeriesPath >, itk::PathToChainCodePathFilter< TInputPath, TOutputChainCodePath >, itk::PathAndImageToPathFilter< TInputPath, TInputImage, TOutputPath >, itk::PathAndImageToPathFilter< TPath, TImage, TPath >, and itk::PathAndImageToPathFilter< TFourierSeriesPath, TSwathMeritImage, OrthogonallyCorrected2DParametricPath >.

Definition at line 42 of file itkPathToPathFilter.h.

template<class TInputPath, class TOutputPath>
typedef PathSource<TOutputPath> itk::PathToPathFilter< TInputPath, TOutputPath >::Superclass
 

Reimplemented from itk::PathSource< TOutputPath >.

Reimplemented in itk::OrthogonalSwath2DPathFilter< TFourierSeriesPath, TSwathMeritImage >, itk::SwathChainCodePathFilter< TPath, TImage >, itk::ChainCodeToFourierSeriesPathFilter< TInputChainCodePath, TOutputFourierSeriesPath >, itk::PathToChainCodePathFilter< TInputPath, TOutputChainCodePath >, itk::PathAndImageToPathFilter< TInputPath, TInputImage, TOutputPath >, itk::PathAndImageToPathFilter< TPath, TImage, TPath >, and itk::PathAndImageToPathFilter< TFourierSeriesPath, TSwathMeritImage, OrthogonallyCorrected2DParametricPath >.

Definition at line 43 of file itkPathToPathFilter.h.


Constructor & Destructor Documentation

template<class TInputPath, class TOutputPath>
itk::PathToPathFilter< TInputPath, TOutputPath >::PathToPathFilter  )  [protected]
 

template<class TInputPath, class TOutputPath>
itk::PathToPathFilter< TInputPath, TOutputPath >::~PathToPathFilter  )  [inline, protected]
 

Definition at line 67 of file itkPathToPathFilter.h.


Member Function Documentation

template<class TInputPath, class TOutputPath>
virtual void itk::PathToPathFilter< TInputPath, TOutputPath >::GenerateInputRequestedRegion  )  [protected, virtual]
 

What is the input requested region that is required to produce the output requested region? Up till and including now, the base assumption is that the largest possible region will be requested of the input. If this method is overridden, the new method should call its superclass' implementation as its first step.

See also:
ProcessObject::GenerateInputRequestedRegion()

Reimplemented from itk::ProcessObject.

Reimplemented in itk::PathAndImageToPathFilter< TInputPath, TInputImage, TOutputPath >, itk::PathAndImageToPathFilter< TPath, TImage, TPath >, and itk::PathAndImageToPathFilter< TFourierSeriesPath, TSwathMeritImage, OrthogonallyCorrected2DParametricPath >.

template<class TInputPath, class TOutputPath>
virtual const char* itk::PathToPathFilter< TInputPath, TOutputPath >::GetClassName  )  const [virtual]
 

Run-time type information (and related methods).

Reimplemented from itk::PathSource< TOutputPath >.

Reimplemented in itk::OrthogonalSwath2DPathFilter< TFourierSeriesPath, TSwathMeritImage >, itk::SwathChainCodePathFilter< TPath, TImage >, itk::ChainCodeToFourierSeriesPathFilter< TInputChainCodePath, TOutputFourierSeriesPath >, itk::PathToChainCodePathFilter< TInputPath, TOutputChainCodePath >, itk::PathAndImageToPathFilter< TInputPath, TInputImage, TOutputPath >, itk::PathAndImageToPathFilter< TPath, TImage, TPath >, and itk::PathAndImageToPathFilter< TFourierSeriesPath, TSwathMeritImage, OrthogonallyCorrected2DParametricPath >.

template<class TInputPath, class TOutputPath>
const InputPathType* itk::PathToPathFilter< TInputPath, TOutputPath >::GetInput unsigned int  idx  ) 
 

Set/Get the path input of this process object.

Reimplemented from itk::ProcessObject.

template<class TInputPath, class TOutputPath>
const InputPathType* itk::PathToPathFilter< TInputPath, TOutputPath >::GetInput void   ) 
 

Set/Get the path input of this process object.

template<class TInputPath, class TOutputPath>
Pointer itk::PathToPathFilter< TInputPath, TOutputPath >::New  )  [static]
 

Method for creation through the object factory.

Reimplemented from itk::PathSource< TOutputPath >.

Reimplemented in itk::OrthogonalSwath2DPathFilter< TFourierSeriesPath, TSwathMeritImage >, itk::SwathChainCodePathFilter< TPath, TImage >, itk::ChainCodeToFourierSeriesPathFilter< TInputChainCodePath, TOutputFourierSeriesPath >, itk::PathToChainCodePathFilter< TInputPath, TOutputChainCodePath >, itk::PathAndImageToPathFilter< TInputPath, TInputImage, TOutputPath >, itk::PathAndImageToPathFilter< TPath, TImage, TPath >, and itk::PathAndImageToPathFilter< TFourierSeriesPath, TSwathMeritImage, OrthogonallyCorrected2DParametricPath >.

template<class TInputPath, class TOutputPath>
virtual void itk::PathToPathFilter< TInputPath, TOutputPath >::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::PathSource< TOutputPath >.

Reimplemented in itk::OrthogonalSwath2DPathFilter< TFourierSeriesPath, TSwathMeritImage >, itk::SwathChainCodePathFilter< TPath, TImage >, itk::ChainCodeToFourierSeriesPathFilter< TInputChainCodePath, TOutputFourierSeriesPath >, itk::PathToChainCodePathFilter< TInputPath, TOutputChainCodePath >, itk::PathAndImageToPathFilter< TInputPath, TInputImage, TOutputPath >, itk::PathAndImageToPathFilter< TPath, TImage, TPath >, and itk::PathAndImageToPathFilter< TFourierSeriesPath, TSwathMeritImage, OrthogonallyCorrected2DParametricPath >.

template<class TInputPath, class TOutputPath>
virtual void itk::PathToPathFilter< TInputPath, TOutputPath >::SetInput unsigned  int,
const TInputPath *  path
[virtual]
 

Set/Get the path input of this process object.

template<class TInputPath, class TOutputPath>
virtual void itk::PathToPathFilter< TInputPath, TOutputPath >::SetInput const InputPathType path  )  [virtual]
 

Set/Get the path input of this process object.


The documentation for this class was generated from the following file:
Generated at Sun Apr 1 03:12:19 2007 for ITK by doxygen 1.3.8 written by Dimitri van Heesch, © 1997-2000