ITK  5.0.0
Insight Segmentation and Registration Toolkit
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Private Types | Private Attributes | List of all members
itk::VTKVisualizeImageLevelSetIsoValues< Image< TInputPixel, 2 >, TLevelSet > Class Template Reference

#include <itkVTKVisualizeImageLevelSetIsoValues.h>

+ Inheritance diagram for itk::VTKVisualizeImageLevelSetIsoValues< Image< TInputPixel, 2 >, TLevelSet >:
+ Collaboration diagram for itk::VTKVisualizeImageLevelSetIsoValues< Image< TInputPixel, 2 >, TLevelSet >:

Detailed Description

template<typename TInputPixel, typename TLevelSet>
class itk::VTKVisualizeImageLevelSetIsoValues< Image< TInputPixel, 2 >, TLevelSet >

Definition at line 57 of file itkVTKVisualizeImageLevelSetIsoValues.h.

Public Types

using ConstPointer = SmartPointer< const Self >
 
using InputImageType = typename Superclass::InputImageType
 
using LevelSetType = TLevelSet
 
using Pointer = SmartPointer< Self >
 
using Self = VTKVisualizeImageLevelSetIsoValues
 
using Superclass = VTKVisualizeImageLevelSet< Image< TInputPixel, 2 >, ImageToVTKImageFilter< Image< TInputPixel, 2 > > >
 
- Public Types inherited from itk::VTKVisualizeImageLevelSet< Image< TInputPixel, 2 >, ImageToVTKImageFilter< Image< TInputPixel, 2 > > >
using ConstPointer = SmartPointer< const Self >
 
using InputImageConverterType = ImageToVTKImageFilter< Image< TInputPixel, 2 > >
 
using InputImageType = Image< TInputPixel, 2 >
 
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 ::itk::LightObject::Pointer CreateAnother () const
 
virtual const char * GetNameOfClass () const
 
void SetLevelSet (LevelSetType *levelSet)
 
void SetNumberOfLevels (const SizeValueType numLevels)
 
SizeValueType GetNumberOfLevels () const
 
void SetLevelLimit (double iLimit)
 
double GetLevelLimit () const
 
- Public Member Functions inherited from itk::VTKVisualizeImageLevelSet< Image< TInputPixel, 2 >, ImageToVTKImageFilter< Image< TInputPixel, 2 > > >
vtkRenderer * GetRenderer ()
 
virtual void SetInputImage (const InputImageType *inputImage)
 
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 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
 

Static Public Member Functions

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

Protected Member Functions

void PrepareVTKPipeline () override
 
 VTKVisualizeImageLevelSetIsoValues ()
 
 ~VTKVisualizeImageLevelSetIsoValues () override
 
- Protected Member Functions inherited from itk::VTKVisualizeImageLevelSet< Image< TInputPixel, 2 >, ImageToVTKImageFilter< Image< TInputPixel, 2 > > >
 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 ()
 

Private Types

using LevelSetConverterPointer = typename LevelSetConverterType::Pointer
 
using LevelSetConverterType = LevelSetTovtkImageData< LevelSetType >
 

Private Attributes

vtkSmartPointer< vtkActor > m_ContourActor
 
vtkSmartPointer
< vtkPolyDataMapper > 
m_ContourMapper
 
IdentifierType m_Count
 
double m_LevelLimit
 
LevelSetConverterPointer m_LevelSetConverter
 
vtkSmartPointer< vtkLookupTable > m_Lut
 
vtkSmartPointer
< vtkMarchingSquares > 
m_MarchingSquare
 
SizeValueType m_NumberOfLevels
 
vtkSmartPointer
< vtkScalarBarActor > 
m_ScalarBar
 

Additional Inherited Members

- Protected Attributes inherited from itk::VTKVisualizeImageLevelSet< Image< TInputPixel, 2 >, ImageToVTKImageFilter< Image< TInputPixel, 2 > > >
InputImageConverterType::Pointer m_InputImageConverter
 
vtkSmartPointer< vtkRenderer > m_Renderer
 
- Protected Attributes inherited from itk::LightObject
std::atomic< int > m_ReferenceCount
 

Member Typedef Documentation

template<typename TInputPixel , typename TLevelSet >
using itk::VTKVisualizeImageLevelSetIsoValues< Image< TInputPixel, 2 >, TLevelSet >::ConstPointer = SmartPointer< const Self >

Definition at line 69 of file itkVTKVisualizeImageLevelSetIsoValues.h.

template<typename TInputPixel , typename TLevelSet >
using itk::VTKVisualizeImageLevelSetIsoValues< Image< TInputPixel, 2 >, TLevelSet >::InputImageType = typename Superclass::InputImageType

Definition at line 77 of file itkVTKVisualizeImageLevelSetIsoValues.h.

template<typename TInputPixel , typename TLevelSet >
using itk::VTKVisualizeImageLevelSetIsoValues< Image< TInputPixel, 2 >, TLevelSet >::LevelSetConverterPointer = typename LevelSetConverterType::Pointer
private

Definition at line 108 of file itkVTKVisualizeImageLevelSetIsoValues.h.

template<typename TInputPixel , typename TLevelSet >
using itk::VTKVisualizeImageLevelSetIsoValues< Image< TInputPixel, 2 >, TLevelSet >::LevelSetConverterType = LevelSetTovtkImageData< LevelSetType >
private

Definition at line 107 of file itkVTKVisualizeImageLevelSetIsoValues.h.

template<typename TInputPixel , typename TLevelSet >
using itk::VTKVisualizeImageLevelSetIsoValues< Image< TInputPixel, 2 >, TLevelSet >::LevelSetType = TLevelSet

Definition at line 79 of file itkVTKVisualizeImageLevelSetIsoValues.h.

template<typename TInputPixel , typename TLevelSet >
using itk::VTKVisualizeImageLevelSetIsoValues< Image< TInputPixel, 2 >, TLevelSet >::Pointer = SmartPointer< Self >

Definition at line 68 of file itkVTKVisualizeImageLevelSetIsoValues.h.

template<typename TInputPixel , typename TLevelSet >
using itk::VTKVisualizeImageLevelSetIsoValues< Image< TInputPixel, 2 >, TLevelSet >::Self = VTKVisualizeImageLevelSetIsoValues

Definition at line 65 of file itkVTKVisualizeImageLevelSetIsoValues.h.

template<typename TInputPixel , typename TLevelSet >
using itk::VTKVisualizeImageLevelSetIsoValues< Image< TInputPixel, 2 >, TLevelSet >::Superclass = VTKVisualizeImageLevelSet< Image< TInputPixel, 2 >, ImageToVTKImageFilter< Image< TInputPixel, 2 > > >

Definition at line 67 of file itkVTKVisualizeImageLevelSetIsoValues.h.

Constructor & Destructor Documentation

template<typename TInputPixel , typename TLevelSet >
itk::VTKVisualizeImageLevelSetIsoValues< Image< TInputPixel, 2 >, TLevelSet >::VTKVisualizeImageLevelSetIsoValues ( )
protected
template<typename TInputPixel , typename TLevelSet >
itk::VTKVisualizeImageLevelSetIsoValues< Image< TInputPixel, 2 >, TLevelSet >::~VTKVisualizeImageLevelSetIsoValues ( )
overrideprotected

Member Function Documentation

template<typename TInputPixel , typename TLevelSet >
virtual::itk::LightObject::Pointer itk::VTKVisualizeImageLevelSetIsoValues< Image< TInputPixel, 2 >, TLevelSet >::CreateAnother ( ) const
virtual

Create an object from an instance, potentially deferring to a factory. This method allows you to create an instance of an object that is exactly the same type as the referring object. This is useful in cases where an object has been cast back to a base class.

Reimplemented from itk::LightObject.

template<typename TInputPixel , typename TLevelSet >
double itk::VTKVisualizeImageLevelSetIsoValues< Image< TInputPixel, 2 >, TLevelSet >::GetLevelLimit ( ) const

Set/Get/ the maximum magnitude the levels contours are from the zero level set.

template<typename TInputPixel , typename TLevelSet >
virtual const char* itk::VTKVisualizeImageLevelSetIsoValues< Image< TInputPixel, 2 >, TLevelSet >::GetNameOfClass ( ) const
virtual
template<typename TInputPixel , typename TLevelSet >
SizeValueType itk::VTKVisualizeImageLevelSetIsoValues< Image< TInputPixel, 2 >, TLevelSet >::GetNumberOfLevels ( ) const

Set/Get the number of level set contours to visualize.

template<typename TInputPixel , typename TLevelSet >
static Pointer itk::VTKVisualizeImageLevelSetIsoValues< Image< TInputPixel, 2 >, TLevelSet >::New ( )
static

Method for creation through the object factory.

template<typename TInputPixel , typename TLevelSet >
void itk::VTKVisualizeImageLevelSetIsoValues< Image< TInputPixel, 2 >, TLevelSet >::PrepareVTKPipeline ( )
overrideprotectedvirtual
template<typename TInputPixel , typename TLevelSet >
void itk::VTKVisualizeImageLevelSetIsoValues< Image< TInputPixel, 2 >, TLevelSet >::SetLevelLimit ( double  iLimit)

Set/Get/ the maximum magnitude the levels contours are from the zero level set.

template<typename TInputPixel , typename TLevelSet >
void itk::VTKVisualizeImageLevelSetIsoValues< Image< TInputPixel, 2 >, TLevelSet >::SetLevelSet ( LevelSetType levelSet)
template<typename TInputPixel , typename TLevelSet >
void itk::VTKVisualizeImageLevelSetIsoValues< Image< TInputPixel, 2 >, TLevelSet >::SetNumberOfLevels ( const SizeValueType  numLevels)

Set/Get the number of level set contours to visualize.

Member Data Documentation

template<typename TInputPixel , typename TLevelSet >
vtkSmartPointer< vtkActor > itk::VTKVisualizeImageLevelSetIsoValues< Image< TInputPixel, 2 >, TLevelSet >::m_ContourActor
private

Definition at line 114 of file itkVTKVisualizeImageLevelSetIsoValues.h.

template<typename TInputPixel , typename TLevelSet >
vtkSmartPointer< vtkPolyDataMapper > itk::VTKVisualizeImageLevelSetIsoValues< Image< TInputPixel, 2 >, TLevelSet >::m_ContourMapper
private

Definition at line 113 of file itkVTKVisualizeImageLevelSetIsoValues.h.

template<typename TInputPixel , typename TLevelSet >
IdentifierType itk::VTKVisualizeImageLevelSetIsoValues< Image< TInputPixel, 2 >, TLevelSet >::m_Count
private

Definition at line 118 of file itkVTKVisualizeImageLevelSetIsoValues.h.

template<typename TInputPixel , typename TLevelSet >
double itk::VTKVisualizeImageLevelSetIsoValues< Image< TInputPixel, 2 >, TLevelSet >::m_LevelLimit
private

Definition at line 120 of file itkVTKVisualizeImageLevelSetIsoValues.h.

template<typename TInputPixel , typename TLevelSet >
LevelSetConverterPointer itk::VTKVisualizeImageLevelSetIsoValues< Image< TInputPixel, 2 >, TLevelSet >::m_LevelSetConverter
private

Definition at line 110 of file itkVTKVisualizeImageLevelSetIsoValues.h.

template<typename TInputPixel , typename TLevelSet >
vtkSmartPointer< vtkLookupTable > itk::VTKVisualizeImageLevelSetIsoValues< Image< TInputPixel, 2 >, TLevelSet >::m_Lut
private

Definition at line 116 of file itkVTKVisualizeImageLevelSetIsoValues.h.

template<typename TInputPixel , typename TLevelSet >
vtkSmartPointer< vtkMarchingSquares > itk::VTKVisualizeImageLevelSetIsoValues< Image< TInputPixel, 2 >, TLevelSet >::m_MarchingSquare
private

Definition at line 112 of file itkVTKVisualizeImageLevelSetIsoValues.h.

template<typename TInputPixel , typename TLevelSet >
SizeValueType itk::VTKVisualizeImageLevelSetIsoValues< Image< TInputPixel, 2 >, TLevelSet >::m_NumberOfLevels
private

Definition at line 119 of file itkVTKVisualizeImageLevelSetIsoValues.h.

template<typename TInputPixel , typename TLevelSet >
vtkSmartPointer< vtkScalarBarActor > itk::VTKVisualizeImageLevelSetIsoValues< Image< TInputPixel, 2 >, TLevelSet >::m_ScalarBar
private

Definition at line 115 of file itkVTKVisualizeImageLevelSetIsoValues.h.


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