Computer Assited Medical Intervention Tool Kit  version 4.1
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 <itkVTKImageToImageFilter.h>

Inherits ProcessObject.

Public Types

typedef SmartPointer< const Self > ConstPointer
 
typedef ImporterFilterType::Pointer ImporterFilterPointer
 
typedef VTKImageImport< OutputImageType > ImporterFilterType
 
typedef OutputImageType::ConstPointer OutputImagePointer
 
typedef TOutputImage OutputImageType
 Some typedefs. More...
 
typedef SmartPointer< Self > Pointer
 
typedef VTKImageToImageFilter Self
 Standard class typedefs. More...
 
typedef ProcessObject Superclass
 

Public Member Functions

vtkSmartPointer< vtkImageExport > GetExporter () const
 Return the internal VTK image exporter filter. More...
 
ImporterFilterType * GetImporter () const
 Return the internal ITK image importer filter. More...
 
const OutputImageType * GetOutput () const
 Get the output in the form of a vtkImage. More...
 
 itkNewMacro (Self)
 Method for creation through the object factory. More...
 
 itkTypeMacro (VTKImageToImageFilter, ProcessObject)
 Run-time type information (and related methods). More...
 
void SetInput (vtkSmartPointer< vtkImageData >)
 Set the input in the form of a vtkImageData. More...
 
void Update ()
 This call delegate the update to the importer. More...
 

Protected Member Functions

 VTKImageToImageFilter ()
 
virtual ~VTKImageToImageFilter ()
 

Private Member Functions

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

Private Attributes

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

Member Typedef Documentation

◆ ConstPointer

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

◆ ImporterFilterPointer

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

◆ ImporterFilterType

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

◆ OutputImagePointer

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

◆ OutputImageType

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

Some typedefs.

◆ Pointer

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

◆ Self

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

Standard class typedefs.

◆ Superclass

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

Constructor & Destructor Documentation

◆ VTKImageToImageFilter() [1/2]

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

◆ ~VTKImageToImageFilter()

template<class TOutputImage >
virtual itk::VTKImageToImageFilter< TOutputImage >::~VTKImageToImageFilter ( )
protectedvirtual

◆ VTKImageToImageFilter() [2/2]

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

Member Function Documentation

◆ GetExporter()

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

◆ GetImporter()

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

◆ GetOutput()

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

Get the output in the form of a vtkImage.

This call is delegated to the internal vtkImageImporter filter

◆ itkNewMacro()

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

Method for creation through the object factory.

◆ itkTypeMacro()

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

Run-time type information (and related methods).

◆ operator=()

template<class TOutputImage >
void itk::VTKImageToImageFilter< TOutputImage >::operator= ( const Self &  )
private

◆ SetInput()

template<class TOutputImage >
void itk::VTKImageToImageFilter< TOutputImage >::SetInput ( vtkSmartPointer< vtkImageData >  )

Set the input in the form of a vtkImageData.

◆ Update()

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

This call delegate the update to the importer.

Member Data Documentation

◆ m_Exporter

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

◆ m_Importer

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

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