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

itk::VTKImageToImageFilter< TOutputImage > Class Template Reference

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

#include <itkVTKImageToImageFilter.h>

List of all members.

Public Types

typedef VTKImageToImageFilter Self
typedef ProcessObject Superclass
typedef SmartPointer< SelfPointer
typedef SmartPointer< const SelfConstPointer
typedef TOutputImage OutputImageType
typedef
OutputImageType::ConstPointer 
OutputImagePointer
typedef VTKImageImport
< OutputImageType
ImporterFilterType
typedef ImporterFilterType::Pointer ImporterFilterPointer

Public Member Functions

 itkNewMacro (Self)
 itkTypeMacro (VTKImageToImageFilter, ProcessObject)
const OutputImageTypeGetOutput () const
void SetInput (vtkImageData *)
vtkImageExport * GetExporter () const
ImporterFilterTypeGetImporter () const
void Update ()

Protected Member Functions

 VTKImageToImageFilter ()
virtual ~VTKImageToImageFilter ()

Private Member Functions

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

Private Attributes

ImporterFilterPointer m_Importer
vtkImageExport * m_Exporter

Detailed Description

template<class TOutputImage>
class itk::VTKImageToImageFilter< TOutputImage >

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

This class puts together an itkVTKImageImporter and a vtkImageExporter. 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 a vtkImage can be plugged as input and an itk::Image is produced as output.

Definition at line 44 of file itkVTKImageToImageFilter.h.


Member Typedef Documentation

template<class TOutputImage>
typedef SmartPointer<const Self> itk::VTKImageToImageFilter< TOutputImage >::ConstPointer

Definition at line 51 of file itkVTKImageToImageFilter.h.

template<class TOutputImage>
typedef ImporterFilterType::Pointer itk::VTKImageToImageFilter< TOutputImage >::ImporterFilterPointer

Definition at line 63 of file itkVTKImageToImageFilter.h.

template<class TOutputImage>
typedef VTKImageImport< OutputImageType > itk::VTKImageToImageFilter< TOutputImage >::ImporterFilterType

Definition at line 62 of file itkVTKImageToImageFilter.h.

template<class TOutputImage>
typedef OutputImageType::ConstPointer itk::VTKImageToImageFilter< TOutputImage >::OutputImagePointer

Definition at line 61 of file itkVTKImageToImageFilter.h.

template<class TOutputImage>
typedef TOutputImage itk::VTKImageToImageFilter< TOutputImage >::OutputImageType

Some typedefs.

Definition at line 60 of file itkVTKImageToImageFilter.h.

template<class TOutputImage>
typedef SmartPointer<Self> itk::VTKImageToImageFilter< TOutputImage >::Pointer

Definition at line 50 of file itkVTKImageToImageFilter.h.

template<class TOutputImage>
typedef VTKImageToImageFilter itk::VTKImageToImageFilter< TOutputImage >::Self

Standard class typedefs.

Definition at line 48 of file itkVTKImageToImageFilter.h.

template<class TOutputImage>
typedef ProcessObject itk::VTKImageToImageFilter< TOutputImage >::Superclass

Definition at line 49 of file itkVTKImageToImageFilter.h.


Constructor & Destructor Documentation

template<class TOutputImage >
itk::VTKImageToImageFilter< TOutputImage >::VTKImageToImageFilter (  )  [protected]

Constructor

Definition at line 30 of file itkVTKImageToImageFilter.cxx.

template<class TOutputImage >
itk::VTKImageToImageFilter< TOutputImage >::~VTKImageToImageFilter (  )  [protected, virtual]

Destructor

Definition at line 60 of file itkVTKImageToImageFilter.cxx.

template<class TOutputImage>
itk::VTKImageToImageFilter< TOutputImage >::VTKImageToImageFilter ( const Self  )  [private]

Member Function Documentation

template<class TOutputImage >
vtkImageExport * itk::VTKImageToImageFilter< TOutputImage >::GetExporter (  )  const

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

Get the exporter filter

Definition at line 104 of file itkVTKImageToImageFilter.cxx.

template<class TOutputImage >
VTKImageToImageFilter< TOutputImage >::ImporterFilterType * itk::VTKImageToImageFilter< TOutputImage >::GetImporter (  )  const

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

Get the importer filter

Definition at line 117 of file itkVTKImageToImageFilter.cxx.

template<class TOutputImage >
const VTKImageToImageFilter< TOutputImage >::OutputImageType * itk::VTKImageToImageFilter< TOutputImage >::GetOutput (  )  const

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

Get an itk::Image as output

Definition at line 90 of file itkVTKImageToImageFilter.cxx.

template<class TOutputImage>
itk::VTKImageToImageFilter< TOutputImage >::itkNewMacro ( Self   ) 

Method for creation through the object factory.

template<class TOutputImage>
itk::VTKImageToImageFilter< TOutputImage >::itkTypeMacro ( VTKImageToImageFilter< TOutputImage >  ,
ProcessObject   
)

Run-time type information (and related methods).

template<class TOutputImage>
void itk::VTKImageToImageFilter< TOutputImage >::operator= ( const Self  )  [private]
template<class TOutputImage >
void itk::VTKImageToImageFilter< TOutputImage >::SetInput ( vtkImageData *  inputImage  ) 

Set the input in the form of a vtkImageData

Set a vtkImageData as input

Definition at line 77 of file itkVTKImageToImageFilter.cxx.

template<class TOutputImage >
void itk::VTKImageToImageFilter< TOutputImage >::Update (  ) 

This call delegate the update to the importer

Delegate the Update to the importer

Definition at line 131 of file itkVTKImageToImageFilter.cxx.


Member Data Documentation

template<class TOutputImage>
vtkImageExport* itk::VTKImageToImageFilter< TOutputImage >::m_Exporter [private]

Definition at line 94 of file itkVTKImageToImageFilter.h.

template<class TOutputImage>
ImporterFilterPointer itk::VTKImageToImageFilter< TOutputImage >::m_Importer [private]

Definition at line 93 of file itkVTKImageToImageFilter.h.


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