GOFIGURE2  0.9.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Public Types | Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes | List of all members
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 <Code/ExternalCode/MegaVTK/vtkItk/itkVTKImageToImageFilter.h>

Inheritance diagram for itk::VTKImageToImageFilter< TOutputImage >:
Inheritance graph
[legend]
Collaboration diagram for itk::VTKImageToImageFilter< TOutputImage >:
Collaboration graph
[legend]

Public Types

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

Public Member Functions

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

Protected Member Functions

 VTKImageToImageFilter ()
 
virtual ~VTKImageToImageFilter ()
 

Private Member Functions

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

Private Attributes

vtkImageExport * m_Exporter
 
ImporterFilterPointer m_Importer
 

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 83 of file itkVTKImageToImageFilter.h.

Member Typedef Documentation

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

Definition at line 90 of file itkVTKImageToImageFilter.h.

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

Definition at line 102 of file itkVTKImageToImageFilter.h.

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

Definition at line 101 of file itkVTKImageToImageFilter.h.

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

Definition at line 100 of file itkVTKImageToImageFilter.h.

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

Some typedefs.

Definition at line 99 of file itkVTKImageToImageFilter.h.

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

Definition at line 89 of file itkVTKImageToImageFilter.h.

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

Standard class typedefs.

Definition at line 87 of file itkVTKImageToImageFilter.h.

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

Definition at line 88 of file itkVTKImageToImageFilter.h.

Constructor & Destructor Documentation

template<class TOutputImage >
itk::VTKImageToImageFilter< TOutputImage >::VTKImageToImageFilter ( )
protected
template<class TOutputImage >
virtual itk::VTKImageToImageFilter< TOutputImage >::~VTKImageToImageFilter ( )
protectedvirtual
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

template<class 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

template<class 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

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

Set the input in the form of a vtkImageData

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

This call delegate the update to the importer

Member Data Documentation

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

Definition at line 132 of file itkVTKImageToImageFilter.h.

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

Definition at line 131 of file itkVTKImageToImageFilter.h.


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