ITK  4.9.0
Insight Segmentation and Registration Toolkit
Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | Private Member Functions | List of all members
itk::VTKVisualize2DSparseLevelSetLayersBase< TInputImage, TLevelSet > Class Template Referenceabstract

#include <itkVTKVisualize2DSparseLevelSetLayersBase.h>

+ Inheritance diagram for itk::VTKVisualize2DSparseLevelSetLayersBase< TInputImage, TLevelSet >:
+ Collaboration diagram for itk::VTKVisualize2DSparseLevelSetLayersBase< TInputImage, TLevelSet >:

Detailed Description

template<typename TInputImage, typename TLevelSet>
class itk::VTKVisualize2DSparseLevelSetLayersBase< TInputImage, TLevelSet >

Template Parameters
TInputImageInput Image Type
TLevelSetLevel Set Type

Definition at line 54 of file itkVTKVisualize2DSparseLevelSetLayersBase.h.

Public Types

typedef itk::SmartPointer
< const Self
ConstPointer
 
typedef ConverterType::Pointer ConverterPointer
 
typedef
ImageToRGBVTKImageFilter
< TInputImage > 
ConverterType
 
typedef TInputImage InputImageType
 
typedef InputImageType::PixelType InputPixelType
 
typedef LevelSetType::Pointer LevelSetPointer
 
typedef TLevelSet LevelSetType
 
typedef itk::SmartPointer< SelfPointer
 
typedef
VTKVisualize2DSparseLevelSetLayersBase 
Self
 
typedef
VTKVisualizeImageLevelSet
< TInputImage, ConverterType
Superclass
 
- Public Types inherited from itk::VTKVisualizeImageLevelSet< TInputImage, ImageToRGBVTKImageFilter< TInputImage > >
typedef SmartPointer< const SelfConstPointer
 
typedef
ImageToRGBVTKImageFilter
< TInputImage > 
InputImageConverterType
 
typedef TInputImage InputImageType
 
typedef SmartPointer< SelfPointer
 
typedef VTKVisualizeImageLevelSet Self
 
typedef LightObject Superclass
 
- Public Types inherited from itk::LightObject
typedef SmartPointer< const SelfConstPointer
 
typedef SmartPointer< SelfPointer
 
typedef LightObject Self
 

Public Member Functions

virtual const char * GetNameOfClass () const
 
virtual void SetInputImage (const InputImageType *image)
 
void SetLevelSet (LevelSetType *levelSet)
 
 typedef (Concept::SameDimension< LevelSetType::Dimension, 2 >) Is2Dimensional
 
- Public Member Functions inherited from itk::VTKVisualizeImageLevelSet< TInputImage, ImageToRGBVTKImageFilter< TInputImage > >
vtkRenderer * GetRenderer ()
 
void SetScreenCapturePrefix (const char *prefix)
 
virtual void Update ()
 
void SetScreenCapture (const bool iCapture)
 
bool GetScreenCapture () const
 
vtkRenderWindow * GetRenderWindow ()
 
void SetRenderWindow (vtkRenderWindow *renderWindow)
 
void SetCurrentIteration (const IdentifierType iteration)
 
IdentifierType GetCurrentIteration () const
 
- Public Member Functions inherited from itk::LightObject
virtual Pointer CreateAnother () const
 
virtual void Delete ()
 
virtual int GetReferenceCount () const
 
 itkCloneMacro (Self)
 
void Print (std::ostream &os, Indent indent=0) const
 
virtual void Register () const
 
virtual void SetReferenceCount (int)
 
virtual void UnRegister () const noexcept
 

Protected Member Functions

virtual void AddLayers ()=0
 
virtual std::string GetLevelSetRepresentationName () const =0
 
virtual void PrepareVTKPipeline ()
 
 VTKVisualize2DSparseLevelSetLayersBase ()
 
virtual ~VTKVisualize2DSparseLevelSetLayersBase ()
 
- Protected Member Functions inherited from itk::VTKVisualizeImageLevelSet< TInputImage, ImageToRGBVTKImageFilter< TInputImage > >
 VTKVisualizeImageLevelSet ()
 
virtual ~VTKVisualizeImageLevelSet ()
 
- Protected Member Functions inherited from itk::LightObject
virtual LightObject::Pointer InternalClone () const
 
 LightObject ()
 
virtual void PrintHeader (std::ostream &os, Indent indent) const
 
virtual void PrintSelf (std::ostream &os, Indent indent) const
 
virtual void PrintTrailer (std::ostream &os, Indent indent) const
 
virtual ~LightObject ()
 

Protected Attributes

LevelSetPointer m_LevelSet
 
vtkSmartPointer< vtkImageData > m_VTKImage
 
vtkSmartPointer< vtkImageActor > m_VTKImageActor
 
- Protected Attributes inherited from itk::VTKVisualizeImageLevelSet< TInputImage, ImageToRGBVTKImageFilter< TInputImage > >
InputImageConverterType::Pointer m_InputImageConverter
 
vtkSmartPointer< vtkRenderer > m_Renderer
 
- Protected Attributes inherited from itk::LightObject
AtomicInt< int > m_ReferenceCount
 

Private Member Functions

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

Additional Inherited Members

- Static Public Member Functions inherited from itk::LightObject
static void BreakOnError ()
 
static Pointer New ()
 

Member Typedef Documentation

template<typename TInputImage, typename TLevelSet>
typedef itk::SmartPointer< const Self > itk::VTKVisualize2DSparseLevelSetLayersBase< TInputImage, TLevelSet >::ConstPointer

Definition at line 64 of file itkVTKVisualize2DSparseLevelSetLayersBase.h.

template<typename TInputImage, typename TLevelSet>
typedef ConverterType::Pointer itk::VTKVisualize2DSparseLevelSetLayersBase< TInputImage, TLevelSet >::ConverterPointer

Definition at line 59 of file itkVTKVisualize2DSparseLevelSetLayersBase.h.

template<typename TInputImage, typename TLevelSet>
typedef ImageToRGBVTKImageFilter< TInputImage > itk::VTKVisualize2DSparseLevelSetLayersBase< TInputImage, TLevelSet >::ConverterType

Definition at line 58 of file itkVTKVisualize2DSparseLevelSetLayersBase.h.

template<typename TInputImage, typename TLevelSet>
typedef TInputImage itk::VTKVisualize2DSparseLevelSetLayersBase< TInputImage, TLevelSet >::InputImageType

Definition at line 67 of file itkVTKVisualize2DSparseLevelSetLayersBase.h.

template<typename TInputImage, typename TLevelSet>
typedef InputImageType::PixelType itk::VTKVisualize2DSparseLevelSetLayersBase< TInputImage, TLevelSet >::InputPixelType

Definition at line 70 of file itkVTKVisualize2DSparseLevelSetLayersBase.h.

template<typename TInputImage, typename TLevelSet>
typedef LevelSetType::Pointer itk::VTKVisualize2DSparseLevelSetLayersBase< TInputImage, TLevelSet >::LevelSetPointer

Definition at line 73 of file itkVTKVisualize2DSparseLevelSetLayersBase.h.

template<typename TInputImage, typename TLevelSet>
typedef TLevelSet itk::VTKVisualize2DSparseLevelSetLayersBase< TInputImage, TLevelSet >::LevelSetType

Definition at line 72 of file itkVTKVisualize2DSparseLevelSetLayersBase.h.

template<typename TInputImage, typename TLevelSet>
typedef itk::SmartPointer< Self > itk::VTKVisualize2DSparseLevelSetLayersBase< TInputImage, TLevelSet >::Pointer

Definition at line 63 of file itkVTKVisualize2DSparseLevelSetLayersBase.h.

template<typename TInputImage, typename TLevelSet>
typedef VTKVisualize2DSparseLevelSetLayersBase itk::VTKVisualize2DSparseLevelSetLayersBase< TInputImage, TLevelSet >::Self

Definition at line 61 of file itkVTKVisualize2DSparseLevelSetLayersBase.h.

template<typename TInputImage, typename TLevelSet>
typedef VTKVisualizeImageLevelSet< TInputImage, ConverterType > itk::VTKVisualize2DSparseLevelSetLayersBase< TInputImage, TLevelSet >::Superclass

Definition at line 62 of file itkVTKVisualize2DSparseLevelSetLayersBase.h.

Constructor & Destructor Documentation

template<typename TInputImage, typename TLevelSet>
itk::VTKVisualize2DSparseLevelSetLayersBase< TInputImage, TLevelSet >::VTKVisualize2DSparseLevelSetLayersBase ( )
protected
template<typename TInputImage, typename TLevelSet>
virtual itk::VTKVisualize2DSparseLevelSetLayersBase< TInputImage, TLevelSet >::~VTKVisualize2DSparseLevelSetLayersBase ( )
protectedvirtual
template<typename TInputImage, typename TLevelSet>
itk::VTKVisualize2DSparseLevelSetLayersBase< TInputImage, TLevelSet >::VTKVisualize2DSparseLevelSetLayersBase ( const Self )
private

Member Function Documentation

template<typename TInputImage, typename TLevelSet>
virtual void itk::VTKVisualize2DSparseLevelSetLayersBase< TInputImage, TLevelSet >::AddLayers ( )
protectedpure virtual
template<typename TInputImage, typename TLevelSet>
virtual std::string itk::VTKVisualize2DSparseLevelSetLayersBase< TInputImage, TLevelSet >::GetLevelSetRepresentationName ( ) const
protectedpure virtual
template<typename TInputImage, typename TLevelSet>
virtual const char* itk::VTKVisualize2DSparseLevelSetLayersBase< TInputImage, TLevelSet >::GetNameOfClass ( ) const
virtual
template<typename TInputImage, typename TLevelSet>
void itk::VTKVisualize2DSparseLevelSetLayersBase< TInputImage, TLevelSet >::operator= ( const Self )
private
template<typename TInputImage, typename TLevelSet>
virtual void itk::VTKVisualize2DSparseLevelSetLayersBase< TInputImage, TLevelSet >::PrepareVTKPipeline ( )
protectedvirtual

Setup the VTK pipeline for a Render() call.

Implements itk::VTKVisualizeImageLevelSet< TInputImage, ImageToRGBVTKImageFilter< TInputImage > >.

template<typename TInputImage, typename TLevelSet>
virtual void itk::VTKVisualize2DSparseLevelSetLayersBase< TInputImage, TLevelSet >::SetInputImage ( const InputImageType inputImage)
virtual

Set the input image the level set is being evolved over.

Reimplemented from itk::VTKVisualizeImageLevelSet< TInputImage, ImageToRGBVTKImageFilter< TInputImage > >.

template<typename TInputImage, typename TLevelSet>
void itk::VTKVisualize2DSparseLevelSetLayersBase< TInputImage, TLevelSet >::SetLevelSet ( LevelSetType levelSet)
template<typename TInputImage, typename TLevelSet>
itk::VTKVisualize2DSparseLevelSetLayersBase< TInputImage, TLevelSet >::typedef ( Concept::SameDimension< LevelSetType::Dimension, 2 >  )

This class requires Is2Dimensional in the form of ( Concept::SameDimension< LevelSetType::Dimension, 2 > )

Member Data Documentation

template<typename TInputImage, typename TLevelSet>
LevelSetPointer itk::VTKVisualize2DSparseLevelSetLayersBase< TInputImage, TLevelSet >::m_LevelSet
protected

Definition at line 87 of file itkVTKVisualize2DSparseLevelSetLayersBase.h.

template<typename TInputImage, typename TLevelSet>
vtkSmartPointer< vtkImageData > itk::VTKVisualize2DSparseLevelSetLayersBase< TInputImage, TLevelSet >::m_VTKImage
protected

Definition at line 88 of file itkVTKVisualize2DSparseLevelSetLayersBase.h.

template<typename TInputImage, typename TLevelSet>
vtkSmartPointer< vtkImageActor > itk::VTKVisualize2DSparseLevelSetLayersBase< TInputImage, TLevelSet >::m_VTKImageActor
protected

Definition at line 89 of file itkVTKVisualize2DSparseLevelSetLayersBase.h.


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