ITK  5.0.0
Insight Segmentation and Registration Toolkit
Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | 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

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

Public Member Functions

virtual const char * GetNameOfClass () const
 
void SetInputImage (const InputImageType *image) override
 
void SetLevelSet (LevelSetType *levelSet)
 
- 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
 
void PrepareVTKPipeline () override
 
 VTKVisualize2DSparseLevelSetLayersBase ()
 
 ~VTKVisualize2DSparseLevelSetLayersBase () override
 
- Protected Member Functions inherited from itk::VTKVisualizeImageLevelSet< TInputImage, ImageToRGBVTKImageFilter< TInputImage > >
 VTKVisualizeImageLevelSet ()
 
 ~VTKVisualizeImageLevelSet () override
 
- 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
std::atomic< int > m_ReferenceCount
 

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>
using itk::VTKVisualize2DSparseLevelSetLayersBase< TInputImage, TLevelSet >::ConstPointer = itk::SmartPointer< const Self >

Definition at line 66 of file itkVTKVisualize2DSparseLevelSetLayersBase.h.

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

Definition at line 61 of file itkVTKVisualize2DSparseLevelSetLayersBase.h.

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

Definition at line 60 of file itkVTKVisualize2DSparseLevelSetLayersBase.h.

template<typename TInputImage, typename TLevelSet>
using itk::VTKVisualize2DSparseLevelSetLayersBase< TInputImage, TLevelSet >::InputImageType = TInputImage

Definition at line 71 of file itkVTKVisualize2DSparseLevelSetLayersBase.h.

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

Definition at line 72 of file itkVTKVisualize2DSparseLevelSetLayersBase.h.

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

Definition at line 75 of file itkVTKVisualize2DSparseLevelSetLayersBase.h.

template<typename TInputImage, typename TLevelSet>
using itk::VTKVisualize2DSparseLevelSetLayersBase< TInputImage, TLevelSet >::LevelSetType = TLevelSet

Definition at line 74 of file itkVTKVisualize2DSparseLevelSetLayersBase.h.

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

Definition at line 65 of file itkVTKVisualize2DSparseLevelSetLayersBase.h.

template<typename TInputImage, typename TLevelSet>
using itk::VTKVisualize2DSparseLevelSetLayersBase< TInputImage, TLevelSet >::Self = VTKVisualize2DSparseLevelSetLayersBase

Definition at line 63 of file itkVTKVisualize2DSparseLevelSetLayersBase.h.

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

Definition at line 64 of file itkVTKVisualize2DSparseLevelSetLayersBase.h.

Constructor & Destructor Documentation

template<typename TInputImage, typename TLevelSet>
itk::VTKVisualize2DSparseLevelSetLayersBase< TInputImage, TLevelSet >::VTKVisualize2DSparseLevelSetLayersBase ( )
protected
template<typename TInputImage, typename TLevelSet>
itk::VTKVisualize2DSparseLevelSetLayersBase< TInputImage, TLevelSet >::~VTKVisualize2DSparseLevelSetLayersBase ( )
overrideprotected

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 >::PrepareVTKPipeline ( )
overrideprotectedvirtual

Setup the VTK pipeline for a Render() call.

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

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

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)

Member Data Documentation

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

Definition at line 89 of file itkVTKVisualize2DSparseLevelSetLayersBase.h.

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

Definition at line 90 of file itkVTKVisualize2DSparseLevelSetLayersBase.h.

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

Definition at line 91 of file itkVTKVisualize2DSparseLevelSetLayersBase.h.


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