ITK  4.0.0
Insight Segmentation and Registration Toolkit
Public Types | Public Member Functions | Static Public Attributes | Protected Member Functions | Private Member Functions
itk::ImageToPathFilter< TInputImage, TOutputPath > Class Template Reference

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

#include <itkImageToPathFilter.h>

Inheritance diagram for itk::ImageToPathFilter< TInputImage, TOutputPath >:
Collaboration diagram for itk::ImageToPathFilter< TInputImage, TOutputPath >:

List of all members.

Public Types

typedef SmartPointer< const SelfConstPointer
typedef
InputImageType::ConstPointer 
InputImageConstPointer
typedef InputImageType::PixelType InputImagePixelType
typedef InputImageType::Pointer InputImagePointer
typedef InputImageType::RegionType InputImageRegionType
typedef TInputImage InputImageType
typedef SmartPointer< SelfPointer
typedef ImageToPathFilter Self
typedef PathSource< TOutputPath > Superclass

Public Member Functions

const InputImageTypeGetInput (void)
const InputImageTypeGetInput (unsigned int idx)
virtual const char * GetNameOfClass () const
virtual void SetInput (unsigned int, const TInputImage *image)
virtual void SetInput (const InputImageType *image)

Static Public Attributes

static const unsigned int InputImageDimension = TInputImage::ImageDimension

Protected Member Functions

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

Private Member Functions

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

Detailed Description

template<class TInputImage, class TOutputPath>
class itk::ImageToPathFilter< TInputImage, TOutputPath >

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

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

This code was contributed in the Insight Journal paper: "ContourExtractor2DImageFilter: A subpixel-precision image isocontour extraction filter." by Pincus Z. http://hdl.handle.net/1926/165 http://www.insight-journal.org/browse/publication/72

Definition at line 43 of file itkImageToPathFilter.h.


Member Typedef Documentation

template<class TInputImage, class TOutputPath>
typedef SmartPointer< const Self > itk::ImageToPathFilter< TInputImage, TOutputPath >::ConstPointer

Reimplemented from itk::PathSource< TOutputPath >.

Reimplemented in itk::ContourExtractor2DImageFilter< TInputImage >.

Definition at line 50 of file itkImageToPathFilter.h.

template<class TInputImage, class TOutputPath>
typedef InputImageType::ConstPointer itk::ImageToPathFilter< TInputImage, TOutputPath >::InputImageConstPointer

Definition at line 58 of file itkImageToPathFilter.h.

template<class TInputImage, class TOutputPath>
typedef InputImageType::PixelType itk::ImageToPathFilter< TInputImage, TOutputPath >::InputImagePixelType

Definition at line 60 of file itkImageToPathFilter.h.

template<class TInputImage, class TOutputPath>
typedef InputImageType::Pointer itk::ImageToPathFilter< TInputImage, TOutputPath >::InputImagePointer

Reimplemented in itk::ContourExtractor2DImageFilter< TInputImage >.

Definition at line 57 of file itkImageToPathFilter.h.

template<class TInputImage, class TOutputPath>
typedef InputImageType::RegionType itk::ImageToPathFilter< TInputImage, TOutputPath >::InputImageRegionType

Definition at line 59 of file itkImageToPathFilter.h.

template<class TInputImage, class TOutputPath>
typedef TInputImage itk::ImageToPathFilter< TInputImage, TOutputPath >::InputImageType

Some convenient typedefs.

Reimplemented in itk::ContourExtractor2DImageFilter< TInputImage >.

Definition at line 53 of file itkImageToPathFilter.h.

template<class TInputImage, class TOutputPath>
typedef SmartPointer< Self > itk::ImageToPathFilter< TInputImage, TOutputPath >::Pointer

Reimplemented from itk::PathSource< TOutputPath >.

Reimplemented in itk::ContourExtractor2DImageFilter< TInputImage >.

Definition at line 49 of file itkImageToPathFilter.h.

template<class TInputImage, class TOutputPath>
typedef ImageToPathFilter itk::ImageToPathFilter< TInputImage, TOutputPath >::Self

Standard class typedefs.

Reimplemented from itk::PathSource< TOutputPath >.

Reimplemented in itk::ContourExtractor2DImageFilter< TInputImage >.

Definition at line 47 of file itkImageToPathFilter.h.

template<class TInputImage, class TOutputPath>
typedef PathSource< TOutputPath > itk::ImageToPathFilter< TInputImage, TOutputPath >::Superclass

Reimplemented from itk::PathSource< TOutputPath >.

Reimplemented in itk::ContourExtractor2DImageFilter< TInputImage >.

Definition at line 48 of file itkImageToPathFilter.h.


Constructor & Destructor Documentation

template<class TInputImage, class TOutputPath>
itk::ImageToPathFilter< TInputImage, TOutputPath >::ImageToPathFilter ( ) [protected]
template<class TInputImage, class TOutputPath>
itk::ImageToPathFilter< TInputImage, TOutputPath >::~ImageToPathFilter ( ) [protected]
template<class TInputImage, class TOutputPath>
itk::ImageToPathFilter< TInputImage, TOutputPath >::ImageToPathFilter ( const Self ) [private]

Member Function Documentation

template<class TInputImage, class TOutputPath>
const InputImageType* itk::ImageToPathFilter< TInputImage, TOutputPath >::GetInput ( void  )
template<class TInputImage, class TOutputPath>
const InputImageType* itk::ImageToPathFilter< TInputImage, TOutputPath >::GetInput ( unsigned int  idx)
template<class TInputImage, class TOutputPath>
virtual const char* itk::ImageToPathFilter< TInputImage, TOutputPath >::GetNameOfClass ( ) const [virtual]

Run-time type information (and related methods).

Reimplemented from itk::PathSource< TOutputPath >.

Reimplemented in itk::ContourExtractor2DImageFilter< TInputImage >.

template<class TInputImage, class TOutputPath>
void itk::ImageToPathFilter< TInputImage, TOutputPath >::operator= ( const Self ) [private]

Time when GenerateOutputInformation was last called.

Reimplemented from itk::PathSource< TOutputPath >.

Reimplemented in itk::ContourExtractor2DImageFilter< TInputImage >.

template<class TInputImage, class TOutputPath>
virtual void itk::ImageToPathFilter< TInputImage, 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::ContourExtractor2DImageFilter< TInputImage >.

template<class TInputImage, class TOutputPath>
virtual void itk::ImageToPathFilter< TInputImage, TOutputPath >::SetInput ( unsigned  int,
const TInputImage *  image 
) [virtual]
template<class TInputImage, class TOutputPath>
virtual void itk::ImageToPathFilter< TInputImage, TOutputPath >::SetInput ( const InputImageType image) [virtual]

Member Data Documentation

template<class TInputImage, class TOutputPath>
const unsigned int itk::ImageToPathFilter< TInputImage, TOutputPath >::InputImageDimension = TInputImage::ImageDimension [static]

ImageDimension constants

Reimplemented in itk::ContourExtractor2DImageFilter< TInputImage >.

Definition at line 64 of file itkImageToPathFilter.h.


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