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

itk::PathToChainCodePathFilter< TInputPath, TOutputChainCodePath > Class Template Reference

Filter that produces a chain code version of a path. More...

#include <itkPathToChainCodePathFilter.h>

Inheritance diagram for itk::PathToChainCodePathFilter< TInputPath, TOutputChainCodePath >:

Inheritance graph
[legend]
Collaboration diagram for itk::PathToChainCodePathFilter< TInputPath, TOutputChainCodePath >:

Collaboration graph
[legend]
List of all members.

Public Types

typedef PathToChainCodePathFilter Self
typedef PathToPathFilter<
TInputPath, TOutputChainCodePath > 
Superclass
typedef SmartPointer< SelfPointer
typedef SmartPointer< const
Self
ConstPointer
typedef TInputPath InputPathType
typedef InputPathType::Pointer InputPathPointer
typedef InputPathType::InputType InputPathInputType
typedef TOutputChainCodePath OutputPathType
typedef OutputPathType::Pointer OutputPathPointer
typedef OutputPathType::InputType OutputPathInputType
typedef InputPathType::IndexType IndexType
typedef InputPathType::OffsetType OffsetType

Public Member Functions

virtual const char * GetClassName () const
virtual void SetMaximallyConnected (bool _arg)
virtual void MaximallyConnectedOn ()
virtual void MaximallyConnectedOff ()

Static Public Member Functions

Pointer New ()

Protected Member Functions

 PathToChainCodePathFilter ()
virtual ~PathToChainCodePathFilter ()
void PrintSelf (std::ostream &os, Indent indent) const
void GenerateData (void)

Detailed Description

template<class TInputPath, class TOutputChainCodePath>
class itk::PathToChainCodePathFilter< TInputPath, TOutputChainCodePath >

Filter that produces a chain code version of a path.

PathToChainCodePathFilter produces a chain code representation of a path. If MaximallyConnectedOn() is called, then the resulting chain code will be maximally connected (for example, 4-connected instead of 8-connected in 2D).

Definition at line 38 of file itkPathToChainCodePathFilter.h.


Member Typedef Documentation

template<class TInputPath, class TOutputChainCodePath>
typedef SmartPointer<const Self> itk::PathToChainCodePathFilter< TInputPath, TOutputChainCodePath >::ConstPointer
 

Reimplemented from itk::PathToPathFilter< TInputPath, TOutputChainCodePath >.

Definition at line 46 of file itkPathToChainCodePathFilter.h.

template<class TInputPath, class TOutputChainCodePath>
typedef InputPathType::IndexType itk::PathToChainCodePathFilter< TInputPath, TOutputChainCodePath >::IndexType
 

Definition at line 61 of file itkPathToChainCodePathFilter.h.

template<class TInputPath, class TOutputChainCodePath>
typedef InputPathType::InputType itk::PathToChainCodePathFilter< TInputPath, TOutputChainCodePath >::InputPathInputType
 

Definition at line 57 of file itkPathToChainCodePathFilter.h.

template<class TInputPath, class TOutputChainCodePath>
typedef InputPathType::Pointer itk::PathToChainCodePathFilter< TInputPath, TOutputChainCodePath >::InputPathPointer
 

Reimplemented from itk::PathToPathFilter< TInputPath, TOutputChainCodePath >.

Definition at line 56 of file itkPathToChainCodePathFilter.h.

template<class TInputPath, class TOutputChainCodePath>
typedef TInputPath itk::PathToChainCodePathFilter< TInputPath, TOutputChainCodePath >::InputPathType
 

Some convenient typedefs.

Reimplemented from itk::PathToPathFilter< TInputPath, TOutputChainCodePath >.

Definition at line 55 of file itkPathToChainCodePathFilter.h.

template<class TInputPath, class TOutputChainCodePath>
typedef InputPathType::OffsetType itk::PathToChainCodePathFilter< TInputPath, TOutputChainCodePath >::OffsetType
 

Definition at line 62 of file itkPathToChainCodePathFilter.h.

template<class TInputPath, class TOutputChainCodePath>
typedef OutputPathType::InputType itk::PathToChainCodePathFilter< TInputPath, TOutputChainCodePath >::OutputPathInputType
 

Reimplemented from itk::PathSource< TOutputChainCodePath >.

Definition at line 60 of file itkPathToChainCodePathFilter.h.

template<class TInputPath, class TOutputChainCodePath>
typedef OutputPathType::Pointer itk::PathToChainCodePathFilter< TInputPath, TOutputChainCodePath >::OutputPathPointer
 

Reimplemented from itk::PathSource< TOutputChainCodePath >.

Definition at line 59 of file itkPathToChainCodePathFilter.h.

template<class TInputPath, class TOutputChainCodePath>
typedef TOutputChainCodePath itk::PathToChainCodePathFilter< TInputPath, TOutputChainCodePath >::OutputPathType
 

Some convenient typedefs.

Reimplemented from itk::PathSource< TOutputChainCodePath >.

Definition at line 58 of file itkPathToChainCodePathFilter.h.

template<class TInputPath, class TOutputChainCodePath>
typedef SmartPointer<Self> itk::PathToChainCodePathFilter< TInputPath, TOutputChainCodePath >::Pointer
 

Reimplemented from itk::PathToPathFilter< TInputPath, TOutputChainCodePath >.

Definition at line 45 of file itkPathToChainCodePathFilter.h.

template<class TInputPath, class TOutputChainCodePath>
typedef PathToChainCodePathFilter itk::PathToChainCodePathFilter< TInputPath, TOutputChainCodePath >::Self
 

Standard class typedefs.

Reimplemented from itk::PathToPathFilter< TInputPath, TOutputChainCodePath >.

Definition at line 43 of file itkPathToChainCodePathFilter.h.

template<class TInputPath, class TOutputChainCodePath>
typedef PathToPathFilter< TInputPath, TOutputChainCodePath > itk::PathToChainCodePathFilter< TInputPath, TOutputChainCodePath >::Superclass
 

Reimplemented from itk::PathToPathFilter< TInputPath, TOutputChainCodePath >.

Definition at line 44 of file itkPathToChainCodePathFilter.h.


Constructor & Destructor Documentation

template<class TInputPath, class TOutputChainCodePath>
itk::PathToChainCodePathFilter< TInputPath, TOutputChainCodePath >::PathToChainCodePathFilter  )  [protected]
 

template<class TInputPath, class TOutputChainCodePath>
virtual itk::PathToChainCodePathFilter< TInputPath, TOutputChainCodePath >::~PathToChainCodePathFilter  )  [inline, protected, virtual]
 

Definition at line 70 of file itkPathToChainCodePathFilter.h.


Member Function Documentation

template<class TInputPath, class TOutputChainCodePath>
void itk::PathToChainCodePathFilter< TInputPath, TOutputChainCodePath >::GenerateData void   )  [protected, virtual]
 

This method causes the filter to generate its output.

Reimplemented from itk::ProcessObject.

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

Run-time type information (and related methods).

Reimplemented from itk::PathToPathFilter< TInputPath, TOutputChainCodePath >.

template<class TInputPath, class TOutputChainCodePath>
virtual void itk::PathToChainCodePathFilter< TInputPath, TOutputChainCodePath >::MaximallyConnectedOff  )  [virtual]
 

template<class TInputPath, class TOutputChainCodePath>
virtual void itk::PathToChainCodePathFilter< TInputPath, TOutputChainCodePath >::MaximallyConnectedOn  )  [virtual]
 

template<class TInputPath, class TOutputChainCodePath>
Pointer itk::PathToChainCodePathFilter< TInputPath, TOutputChainCodePath >::New  )  [static]
 

Method for creation through the object factory.

Reimplemented from itk::PathToPathFilter< TInputPath, TOutputChainCodePath >.

template<class TInputPath, class TOutputChainCodePath>
void itk::PathToChainCodePathFilter< TInputPath, TOutputChainCodePath >::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::PathToPathFilter< TInputPath, TOutputChainCodePath >.

template<class TInputPath, class TOutputChainCodePath>
virtual void itk::PathToChainCodePathFilter< TInputPath, TOutputChainCodePath >::SetMaximallyConnected bool  _arg  )  [virtual]
 

Set the direction in which to reflect the data.


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