ITK  4.0.0
Insight Segmentation and Registration Toolkit
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes
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 >:
Collaboration diagram for itk::PathToChainCodePathFilter< TInputPath, TOutputChainCodePath >:

List of all members.

Public Types

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

Public Member Functions

virtual ::itk::LightObject::Pointer CreateAnother (void) const
virtual const char * GetNameOfClass () const

Static Public Member Functions

static Pointer New ()

Protected Member Functions

void GenerateData (void)

Private Member Functions

void operator= (const Self &)
 PathToChainCodePathFilter (const Self &)

Private Attributes

bool m_MaximallyConnected
virtual void SetMaximallyConnected (bool _arg)
virtual void MaximallyConnectedOn ()
virtual void MaximallyConnectedOff ()
 PathToChainCodePathFilter ()
virtual ~PathToChainCodePathFilter ()
void PrintSelf (std::ostream &os, Indent indent) const

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).

Examples:

itkOrthogonalSwath2DPathFilterTest.cxx.

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
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
template<class TInputPath , class TOutputChainCodePath >
typedef TInputPath itk::PathToChainCodePathFilter< TInputPath, TOutputChainCodePath >::InputPathType

Some convenient typedefs.

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

Definition at line 52 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
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

Constructor & Destructor Documentation

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

Set the direction in which to reflect the data.

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

Set the direction in which to reflect the data.

Definition at line 69 of file itkPathToChainCodePathFilter.h.

template<class TInputPath , class TOutputChainCodePath >
itk::PathToChainCodePathFilter< TInputPath, TOutputChainCodePath >::PathToChainCodePathFilter ( const Self ) [private]

Member Function Documentation

template<class TInputPath , class TOutputChainCodePath >
virtual::itk::LightObject::Pointer itk::PathToChainCodePathFilter< TInputPath, TOutputChainCodePath >::CreateAnother ( void  ) const [virtual]

Create an object from an instance, potentially deferring to a factory. This method allows you to create an instance of an object that is exactly the same type as the referring object. This is useful in cases where an object has been cast back to a base class.

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

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 >::GetNameOfClass ( ) 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]

Set the direction in which to reflect the data.

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

Set the direction in which to reflect the data.

template<class TInputPath , class TOutputChainCodePath >
static 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 >::operator= ( const Self ) [private]

Time when GenerateOutputInformation was last called.

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]

Set the direction in which to reflect the data.

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.


Member Data Documentation

template<class TInputPath , class TOutputChainCodePath >
bool itk::PathToChainCodePathFilter< TInputPath, TOutputChainCodePath >::m_MaximallyConnected [private]

Definition at line 79 of file itkPathToChainCodePathFilter.h.


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