Public Types | Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes

itk::ImageToVTKImageFilter< TInputImage > Class Template Reference

Converts an ITK image into a VTK image and plugs a itk data pipeline to a VTK datapipeline. More...

#include <itkImageToVTKImageFilter.h>

List of all members.

Public Types

typedef ImageToVTKImageFilter Self
typedef ProcessObject Superclass
typedef SmartPointer< SelfPointer
typedef SmartPointer< const SelfConstPointer
typedef TInputImage InputImageType
typedef
InputImageType::ConstPointer 
InputImagePointer
typedef VTKImageExport
< InputImageType
ExporterFilterType
typedef ExporterFilterType::Pointer ExporterFilterPointer

Public Member Functions

 itkNewMacro (Self)
 itkTypeMacro (ImageToVTKImageFilter, ProcessObject)
vtkImageData * GetOutput () const
void SetInput (const InputImageType *)
vtkImageImport * GetImporter () const
ExporterFilterTypeGetExporter () const
void Update ()

Protected Member Functions

 ImageToVTKImageFilter ()
virtual ~ImageToVTKImageFilter ()

Private Member Functions

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

Private Attributes

ExporterFilterPointer m_Exporter
vtkImageImport * m_Importer

Detailed Description

template<class TInputImage>
class itk::ImageToVTKImageFilter< TInputImage >

Converts an ITK image into a VTK image and plugs a itk data pipeline to a VTK datapipeline.

This class puts together an itkVTKImageExporter and a vtkImageImporter. It takes care of the details related to the connection of ITK and VTK pipelines. The User will perceive this filter as an adaptor to which an itk::Image can be plugged as input and a vtkImage is produced as output.

Definition at line 40 of file itkImageToVTKImageFilter.h.


Member Typedef Documentation

template<class TInputImage>
typedef SmartPointer<const Self> itk::ImageToVTKImageFilter< TInputImage >::ConstPointer

Definition at line 47 of file itkImageToVTKImageFilter.h.

template<class TInputImage>
typedef ExporterFilterType::Pointer itk::ImageToVTKImageFilter< TInputImage >::ExporterFilterPointer

Definition at line 59 of file itkImageToVTKImageFilter.h.

template<class TInputImage>
typedef VTKImageExport< InputImageType> itk::ImageToVTKImageFilter< TInputImage >::ExporterFilterType

Definition at line 58 of file itkImageToVTKImageFilter.h.

template<class TInputImage>
typedef InputImageType::ConstPointer itk::ImageToVTKImageFilter< TInputImage >::InputImagePointer

Definition at line 57 of file itkImageToVTKImageFilter.h.

template<class TInputImage>
typedef TInputImage itk::ImageToVTKImageFilter< TInputImage >::InputImageType

Some typedefs.

Definition at line 56 of file itkImageToVTKImageFilter.h.

template<class TInputImage>
typedef SmartPointer<Self> itk::ImageToVTKImageFilter< TInputImage >::Pointer

Definition at line 46 of file itkImageToVTKImageFilter.h.

template<class TInputImage>
typedef ImageToVTKImageFilter itk::ImageToVTKImageFilter< TInputImage >::Self

Standard class typedefs.

Definition at line 44 of file itkImageToVTKImageFilter.h.

template<class TInputImage>
typedef ProcessObject itk::ImageToVTKImageFilter< TInputImage >::Superclass

Definition at line 45 of file itkImageToVTKImageFilter.h.


Constructor & Destructor Documentation

template<class TInputImage >
itk::ImageToVTKImageFilter< TInputImage >::ImageToVTKImageFilter (  )  [protected]

Constructor

Definition at line 30 of file itkImageToVTKImageFilter.cxx.

template<class TInputImage >
itk::ImageToVTKImageFilter< TInputImage >::~ImageToVTKImageFilter (  )  [protected, virtual]

Destructor

Definition at line 60 of file itkImageToVTKImageFilter.cxx.

template<class TInputImage>
itk::ImageToVTKImageFilter< TInputImage >::ImageToVTKImageFilter ( const Self  )  [private]

Member Function Documentation

template<class TInputImage >
ImageToVTKImageFilter< TInputImage >::ExporterFilterType * itk::ImageToVTKImageFilter< TInputImage >::GetExporter (  )  const

Return the internal ITK image exporter filter. This is intended to facilitate users the access to methods in the exporter

Get the exporter filter

Definition at line 117 of file itkImageToVTKImageFilter.cxx.

template<class TInputImage >
vtkImageImport * itk::ImageToVTKImageFilter< TInputImage >::GetImporter (  )  const

Return the internal VTK image importer filter. This is intended to facilitate users the access to methods in the importer

Get the importer filter

Definition at line 104 of file itkImageToVTKImageFilter.cxx.

template<class TInputImage >
vtkImageData * itk::ImageToVTKImageFilter< TInputImage >::GetOutput (  )  const

Get the output in the form of a vtkImage. This call is delegated to the internal vtkImageImporter filter

Get a vtkImage as output

Definition at line 90 of file itkImageToVTKImageFilter.cxx.

template<class TInputImage>
itk::ImageToVTKImageFilter< TInputImage >::itkNewMacro ( Self   ) 

Method for creation through the object factory.

template<class TInputImage>
itk::ImageToVTKImageFilter< TInputImage >::itkTypeMacro ( ImageToVTKImageFilter< TInputImage >  ,
ProcessObject   
)

Run-time type information (and related methods).

template<class TInputImage>
void itk::ImageToVTKImageFilter< TInputImage >::operator= ( const Self  )  [private]
template<class TInputImage >
void itk::ImageToVTKImageFilter< TInputImage >::SetInput ( const InputImageType inputImage  ) 

Set the input in the form of an itk::Image

Set an itk::Image as input

Definition at line 77 of file itkImageToVTKImageFilter.cxx.

template<class TInputImage >
void itk::ImageToVTKImageFilter< TInputImage >::Update (  ) 

This call delegate the update to the importer

Delegate the Update to the importer

Definition at line 130 of file itkImageToVTKImageFilter.cxx.


Member Data Documentation

template<class TInputImage>
ExporterFilterPointer itk::ImageToVTKImageFilter< TInputImage >::m_Exporter [private]

Definition at line 89 of file itkImageToVTKImageFilter.h.

template<class TInputImage>
vtkImageImport* itk::ImageToVTKImageFilter< TInputImage >::m_Importer [private]

Definition at line 90 of file itkImageToVTKImageFilter.h.


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