Public Types | Public Member Functions | Protected Attributes

vtkitk::FilterModule< TFilterType > Class Template Reference

#include <vtkKWEITKFilterModule.h>

Inheritance diagram for vtkitk::FilterModule< TFilterType >:
Inheritance graph
[legend]
Collaboration diagram for vtkitk::FilterModule< TFilterType >:
Collaboration graph
[legend]

List of all members.

Public Types

typedef TFilterType FilterType
typedef FilterType::InputImageType InputImageType
typedef FilterType::OutputImageType OutputImageType
typedef InputImageType::PixelType InputPixelType
typedef OutputImageType::PixelType OutputPixelType
typedef
itk::VTKImageToImageFilter
< InputImageType
ImportFilterType
typedef
itk::ImageToVTKImageFilter
< OutputImageType
ExportFilterType
typedef InputImageType::SizeType SizeType
typedef InputImageType::IndexType IndexType
typedef InputImageType::RegionType RegionType

Public Member Functions

 itkStaticConstMacro (Dimension, unsigned int, itk::GetImageDimension< InputImageType >::ImageDimension)
 FilterModule ()
 Constructor.
virtual ~FilterModule ()
 Destructor.
void SetInput (vtkImageData *image)
 Give access to the input image.
virtual vtkImageDataGetInput ()
 Give access to the input image.
FilterTypeGetFilter ()
 Return a pointer to the internal filter.
void SetLetITKAllocateOutputMemory (bool s)
void SetOutputBuffer (void *buffer)
virtual void Update ()
 Update performs the actual filtering on the data.
vtkImageDataGetOutput ()
virtual void SetRequestedExtent (int extent[6])

Protected Attributes

ImportFilterType::Pointer m_ImportFilter
FilterType::Pointer m_Filter
bool m_LetITKAllocateOutputMemory
ExportFilterType::Pointer m_ExportFilter

Detailed Description

template<class TFilterType>
class vtkitk::FilterModule< TFilterType >

Definition at line 40 of file vtkKWEITKFilterModule.h.


Member Typedef Documentation

template<class TFilterType >
typedef TFilterType vtkitk::FilterModule< TFilterType >::FilterType
template<class TFilterType >
typedef FilterType::InputImageType vtkitk::FilterModule< TFilterType >::InputImageType
template<class TFilterType >
typedef FilterType::OutputImageType vtkitk::FilterModule< TFilterType >::OutputImageType
template<class TFilterType >
typedef InputImageType::PixelType vtkitk::FilterModule< TFilterType >::InputPixelType
template<class TFilterType >
typedef OutputImageType::PixelType vtkitk::FilterModule< TFilterType >::OutputPixelType
template<class TFilterType >
typedef itk::VTKImageToImageFilter< InputImageType > vtkitk::FilterModule< TFilterType >::ImportFilterType

Reimplemented in vtkitk::FilterModuleStencilOutput< TFilterType >.

Definition at line 56 of file vtkKWEITKFilterModule.h.

template<class TFilterType >
typedef itk::ImageToVTKImageFilter< OutputImageType > vtkitk::FilterModule< TFilterType >::ExportFilterType

Reimplemented in vtkitk::FilterModuleStencilOutput< TFilterType >.

Definition at line 58 of file vtkKWEITKFilterModule.h.

template<class TFilterType >
typedef InputImageType::SizeType vtkitk::FilterModule< TFilterType >::SizeType
template<class TFilterType >
typedef InputImageType::IndexType vtkitk::FilterModule< TFilterType >::IndexType
template<class TFilterType >
typedef InputImageType::RegionType vtkitk::FilterModule< TFilterType >::RegionType

Constructor & Destructor Documentation

template<class TFilterType >
vtkitk::FilterModule< TFilterType >::FilterModule (  )  [inline]

Constructor.

Reimplemented in vtkitk::PaintbrushFilterModule< TFilterType >.

Definition at line 65 of file vtkKWEITKFilterModule.h.

template<class TFilterType >
virtual vtkitk::FilterModule< TFilterType >::~FilterModule (  )  [inline, virtual]

Destructor.

Reimplemented in vtkitk::PaintbrushFilterModule< TFilterType >.

Definition at line 80 of file vtkKWEITKFilterModule.h.


Member Function Documentation

template<class TFilterType >
vtkitk::FilterModule< TFilterType >::itkStaticConstMacro ( Dimension  ,
unsigned  int,
itk::GetImageDimension< InputImageType >::ImageDimension   
)
template<class TFilterType >
void vtkitk::FilterModule< TFilterType >::SetInput ( vtkImageData image  )  [inline]

Give access to the input image.

Reimplemented in vtkitk::PaintbrushFilterModule< TFilterType >.

Definition at line 85 of file vtkKWEITKFilterModule.h.

template<class TFilterType >
virtual vtkImageData* vtkitk::FilterModule< TFilterType >::GetInput (  )  [inline, virtual]

Give access to the input image.

Implements vtkitk::FilterModuleBase.

Reimplemented in vtkitk::PaintbrushFilterModule< TFilterType >.

Definition at line 91 of file vtkKWEITKFilterModule.h.

template<class TFilterType >
FilterType* vtkitk::FilterModule< TFilterType >::GetFilter (  )  [inline]

Return a pointer to the internal filter.

Reimplemented in vtkitk::PaintbrushFilterModule< TFilterType >.

Definition at line 97 of file vtkKWEITKFilterModule.h.

template<class TFilterType >
void vtkitk::FilterModule< TFilterType >::SetLetITKAllocateOutputMemory ( bool  s  )  [inline]

Reimplemented in vtkitk::PaintbrushFilterModule< TFilterType >.

Definition at line 102 of file vtkKWEITKFilterModule.h.

template<class TFilterType >
void vtkitk::FilterModule< TFilterType >::SetOutputBuffer ( void *  buffer  )  [inline]

Reimplemented in vtkitk::PaintbrushFilterModule< TFilterType >.

Definition at line 109 of file vtkKWEITKFilterModule.h.

template<class TFilterType >
virtual void vtkitk::FilterModule< TFilterType >::Update ( void   )  [inline, virtual]

Update performs the actual filtering on the data.

Definition at line 120 of file vtkKWEITKFilterModule.h.

template<class TFilterType >
vtkImageData* vtkitk::FilterModule< TFilterType >::GetOutput (  )  [inline]

Reimplemented in vtkitk::PaintbrushFilterModule< TFilterType >.

Definition at line 160 of file vtkKWEITKFilterModule.h.

template<class TFilterType >
virtual void vtkitk::FilterModule< TFilterType >::SetRequestedExtent ( int  extent[6]  )  [inline, virtual]

Definition at line 165 of file vtkKWEITKFilterModule.h.


Member Data Documentation

template<class TFilterType >
ImportFilterType::Pointer vtkitk::FilterModule< TFilterType >::m_ImportFilter [protected]

Definition at line 182 of file vtkKWEITKFilterModule.h.

template<class TFilterType >
FilterType::Pointer vtkitk::FilterModule< TFilterType >::m_Filter [protected]

Definition at line 183 of file vtkKWEITKFilterModule.h.

template<class TFilterType >
bool vtkitk::FilterModule< TFilterType >::m_LetITKAllocateOutputMemory [protected]

Definition at line 184 of file vtkKWEITKFilterModule.h.

template<class TFilterType >
ExportFilterType::Pointer vtkitk::FilterModule< TFilterType >::m_ExportFilter [protected]

Definition at line 185 of file vtkKWEITKFilterModule.h.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines