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

#include <itkVTKVisualizeImageLevelSetIsoValues.h>

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

Detailed Description

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

Definition at line 131 of file itkVTKVisualizeImageLevelSetIsoValues.h.

Public Types

typedef SmartPointer< const SelfConstPointer
 
typedef Superclass::InputImageType InputImageType
 
typedef TLevelSet LevelSetType
 
typedef SmartPointer< SelfPointer
 
typedef
VTKVisualizeImageLevelSetIsoValues 
Self
 
typedef
VTKVisualizeImageLevelSet
< Image< TInputPixel, 3 >
, ImageToVTKImageFilter< Image
< TInputPixel, 3 > > > 
Superclass
 
- Public Types inherited from itk::VTKVisualizeImageLevelSet< Image< TInputPixel, 3 >, ImageToVTKImageFilter< Image< TInputPixel, 3 > > >
typedef SmartPointer< const SelfConstPointer
 
typedef ImageToVTKImageFilter
< Image< TInputPixel, 3 > > 
InputImageConverterType
 
typedef Image< TInputPixel, 3 > 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 ::itk::LightObject::Pointer CreateAnother () const
 
virtual const char * GetNameOfClass () const
 
virtual void SetInputImage (const InputImageType *iImage)
 
void SetLevelSet (LevelSetType *levelSet)
 
 typedef (Concept::SameDimension< LevelSetType::Dimension, 3 >) Is3Dimensional
 
void SetNumberOfLevels (const SizeValueType numLevels)
 
SizeValueType GetNumberOfLevels () const
 
void SetLevelLimit (double iLimit)
 
double GetLevelLimit () const
 
- Public Member Functions inherited from itk::VTKVisualizeImageLevelSet< Image< TInputPixel, 3 >, ImageToVTKImageFilter< Image< TInputPixel, 3 > > >
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 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

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

Private Types

typedef
LevelSetConverterType::Pointer 
LevelSetConverterPointer
 
typedef LevelSetTovtkImageData
< LevelSetType
LevelSetConverterType
 

Private Member Functions

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

Private Attributes

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

Additional Inherited Members

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

Member Typedef Documentation

template<typename TInputPixel , typename TLevelSet >
typedef SmartPointer< const Self > itk::VTKVisualizeImageLevelSetIsoValues< Image< TInputPixel, 3 >, TLevelSet >::ConstPointer

Definition at line 141 of file itkVTKVisualizeImageLevelSetIsoValues.h.

template<typename TInputPixel , typename TLevelSet >
typedef Superclass::InputImageType itk::VTKVisualizeImageLevelSetIsoValues< Image< TInputPixel, 3 >, TLevelSet >::InputImageType

Definition at line 147 of file itkVTKVisualizeImageLevelSetIsoValues.h.

template<typename TInputPixel , typename TLevelSet >
typedef LevelSetConverterType::Pointer itk::VTKVisualizeImageLevelSetIsoValues< Image< TInputPixel, 3 >, TLevelSet >::LevelSetConverterPointer
private

Definition at line 184 of file itkVTKVisualizeImageLevelSetIsoValues.h.

template<typename TInputPixel , typename TLevelSet >
typedef LevelSetTovtkImageData< LevelSetType > itk::VTKVisualizeImageLevelSetIsoValues< Image< TInputPixel, 3 >, TLevelSet >::LevelSetConverterType
private

Definition at line 183 of file itkVTKVisualizeImageLevelSetIsoValues.h.

template<typename TInputPixel , typename TLevelSet >
typedef TLevelSet itk::VTKVisualizeImageLevelSetIsoValues< Image< TInputPixel, 3 >, TLevelSet >::LevelSetType

Definition at line 151 of file itkVTKVisualizeImageLevelSetIsoValues.h.

template<typename TInputPixel , typename TLevelSet >
typedef SmartPointer< Self > itk::VTKVisualizeImageLevelSetIsoValues< Image< TInputPixel, 3 >, TLevelSet >::Pointer

Definition at line 140 of file itkVTKVisualizeImageLevelSetIsoValues.h.

template<typename TInputPixel , typename TLevelSet >
typedef VTKVisualizeImageLevelSetIsoValues itk::VTKVisualizeImageLevelSetIsoValues< Image< TInputPixel, 3 >, TLevelSet >::Self

Definition at line 137 of file itkVTKVisualizeImageLevelSetIsoValues.h.

template<typename TInputPixel , typename TLevelSet >
typedef VTKVisualizeImageLevelSet< Image< TInputPixel, 3 >, ImageToVTKImageFilter< Image< TInputPixel, 3 > > > itk::VTKVisualizeImageLevelSetIsoValues< Image< TInputPixel, 3 >, TLevelSet >::Superclass

Definition at line 139 of file itkVTKVisualizeImageLevelSetIsoValues.h.

Constructor & Destructor Documentation

template<typename TInputPixel , typename TLevelSet >
itk::VTKVisualizeImageLevelSetIsoValues< Image< TInputPixel, 3 >, TLevelSet >::VTKVisualizeImageLevelSetIsoValues ( )
protected
template<typename TInputPixel , typename TLevelSet >
virtual itk::VTKVisualizeImageLevelSetIsoValues< Image< TInputPixel, 3 >, TLevelSet >::~VTKVisualizeImageLevelSetIsoValues ( )
protectedvirtual
template<typename TInputPixel , typename TLevelSet >
itk::VTKVisualizeImageLevelSetIsoValues< Image< TInputPixel, 3 >, TLevelSet >::VTKVisualizeImageLevelSetIsoValues ( const Self )
private

Member Function Documentation

template<typename TInputPixel , typename TLevelSet >
virtual::itk::LightObject::Pointer itk::VTKVisualizeImageLevelSetIsoValues< Image< TInputPixel, 3 >, 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, 3 >, 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, 3 >, TLevelSet >::GetNameOfClass ( ) const
virtual
template<typename TInputPixel , typename TLevelSet >
SizeValueType itk::VTKVisualizeImageLevelSetIsoValues< Image< TInputPixel, 3 >, TLevelSet >::GetNumberOfLevels ( ) const

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

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

Method for creation through the object factory.

template<typename TInputPixel , typename TLevelSet >
void itk::VTKVisualizeImageLevelSetIsoValues< Image< TInputPixel, 3 >, TLevelSet >::operator= ( const Self )
private
template<typename TInputPixel , typename TLevelSet >
virtual void itk::VTKVisualizeImageLevelSetIsoValues< Image< TInputPixel, 3 >, TLevelSet >::PrepareVTKPipeline ( )
protectedvirtual
template<typename TInputPixel , typename TLevelSet >
virtual void itk::VTKVisualizeImageLevelSetIsoValues< Image< TInputPixel, 3 >, TLevelSet >::SetInputImage ( const InputImageType inputImage)
virtual

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

Reimplemented from itk::VTKVisualizeImageLevelSet< Image< TInputPixel, 3 >, ImageToVTKImageFilter< Image< TInputPixel, 3 > > >.

template<typename TInputPixel , typename TLevelSet >
void itk::VTKVisualizeImageLevelSetIsoValues< Image< TInputPixel, 3 >, 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, 3 >, TLevelSet >::SetLevelSet ( LevelSetType levelSet)
template<typename TInputPixel , typename TLevelSet >
void itk::VTKVisualizeImageLevelSetIsoValues< Image< TInputPixel, 3 >, TLevelSet >::SetNumberOfLevels ( const SizeValueType  numLevels)

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

template<typename TInputPixel , typename TLevelSet >
itk::VTKVisualizeImageLevelSetIsoValues< Image< TInputPixel, 3 >, TLevelSet >::typedef ( Concept::SameDimension< LevelSetType::Dimension, 3 >  )

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

Member Data Documentation

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

Definition at line 190 of file itkVTKVisualizeImageLevelSetIsoValues.h.

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

Definition at line 189 of file itkVTKVisualizeImageLevelSetIsoValues.h.

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

Definition at line 194 of file itkVTKVisualizeImageLevelSetIsoValues.h.

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

Definition at line 196 of file itkVTKVisualizeImageLevelSetIsoValues.h.

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

Definition at line 186 of file itkVTKVisualizeImageLevelSetIsoValues.h.

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

Definition at line 192 of file itkVTKVisualizeImageLevelSetIsoValues.h.

template<typename TInputPixel , typename TLevelSet >
vtkSmartPointer< vtkMarchingCubes > itk::VTKVisualizeImageLevelSetIsoValues< Image< TInputPixel, 3 >, TLevelSet >::m_MarchingCubes
private

Definition at line 188 of file itkVTKVisualizeImageLevelSetIsoValues.h.

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

Definition at line 195 of file itkVTKVisualizeImageLevelSetIsoValues.h.

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

Definition at line 191 of file itkVTKVisualizeImageLevelSetIsoValues.h.


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