Computer Assited Medical Intervention Tool Kit
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Public Types | Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes | List of all members
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>

Public Types

typedef SmartPointer< const SelfConstPointer
typedef ExporterFilterType::Pointer ExporterFilterPointer
typedef VTKImageExport
< InputImageType
ExporterFilterType
typedef
InputImageType::ConstPointer 
InputImagePointer
typedef TInputImage InputImageType
 Some typedefs.
typedef SmartPointer< SelfPointer
typedef ImageToVTKImageFilter Self
 Standard class typedefs.
typedef ProcessObject Superclass

Public Member Functions

const std::vector< double > & addtest (double toto)
std::vector< double > addvector (const std::vector< double > &v)
ExporterFilterTypeGetExporter () const
 Return the internal ITK image exporter filter.
vtkSmartPointer< vtkImageImport > GetImporter () const
 Return the internal VTK image importer filter.
vtkSmartPointer< vtkImageData > GetOutput () const
 Get the output in the form of a vtkImage.
const std::vector< double > & getvtest () const
 itkNewMacro (Self)
 Method for creation through the object factory.
 itkTypeMacro (ImageToVTKImageFilter, ProcessObject)
 Run-time type information (and related methods).
void SetInput (const InputImageType *)
 Set the input in the form of an itk::Image.
int testsize ()
std::vector< double > tralala ()
void Update ()
 This call delegate the update to the importer.

Protected Member Functions

 ImageToVTKImageFilter ()
virtual ~ImageToVTKImageFilter ()

Private Member Functions

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

Private Attributes

ExporterFilterPointer m_Exporter
vtkSmartPointer< vtkImageImport > m_Importer
std::vector< double > m_vtest

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.

Member Typedef Documentation

template<class TInputImage >
typedef SmartPointer<const Self> itk::ImageToVTKImageFilter< TInputImage >::ConstPointer
template<class TInputImage >
typedef ExporterFilterType::Pointer itk::ImageToVTKImageFilter< TInputImage >::ExporterFilterPointer
template<class TInputImage >
typedef VTKImageExport< InputImageType> itk::ImageToVTKImageFilter< TInputImage >::ExporterFilterType
template<class TInputImage >
typedef InputImageType::ConstPointer itk::ImageToVTKImageFilter< TInputImage >::InputImagePointer
template<class TInputImage >
typedef TInputImage itk::ImageToVTKImageFilter< TInputImage >::InputImageType

Some typedefs.

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

Standard class typedefs.

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

Constructor & Destructor Documentation

template<class TInputImage >
itk::ImageToVTKImageFilter< TInputImage >::ImageToVTKImageFilter ( )
protected
template<class TInputImage >
virtual itk::ImageToVTKImageFilter< TInputImage >::~ImageToVTKImageFilter ( )
protectedvirtual
template<class TInputImage >
itk::ImageToVTKImageFilter< TInputImage >::ImageToVTKImageFilter ( const Self )
private

Member Function Documentation

template<class TInputImage >
const std::vector<double>& itk::ImageToVTKImageFilter< TInputImage >::addtest ( double  toto)
inline
template<class TInputImage >
std::vector<double> itk::ImageToVTKImageFilter< TInputImage >::addvector ( const std::vector< double > &  v)
inline
template<class 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

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

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

Get the output in the form of a vtkImage.

This call is delegated to the internal vtkImageImporter filter

template<class TInputImage >
const std::vector<double>& itk::ImageToVTKImageFilter< TInputImage >::getvtest ( ) const
inline
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 )

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

template<class TInputImage >
int itk::ImageToVTKImageFilter< TInputImage >::testsize ( )
inline
template<class TInputImage >
std::vector<double> itk::ImageToVTKImageFilter< TInputImage >::tralala ( )
inline
template<class TInputImage >
void itk::ImageToVTKImageFilter< TInputImage >::Update ( )

This call delegate the update to the importer.

Member Data Documentation

template<class TInputImage >
ExporterFilterPointer itk::ImageToVTKImageFilter< TInputImage >::m_Exporter
private
template<class TInputImage >
vtkSmartPointer<vtkImageImport> itk::ImageToVTKImageFilter< TInputImage >::m_Importer
private
template<class TInputImage >
std::vector<double> itk::ImageToVTKImageFilter< TInputImage >::m_vtest
private

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