19 #ifndef itkVTKVisualize2DSparseLevelSetLayersBase_h
20 #define itkVTKVisualize2DSparseLevelSetLayersBase_h
28 #include "vtkCornerAnnotation.h"
29 #include "vtkImageData.h"
30 #include "vtkLookupTable.h"
31 #include "vtkMarchingSquares.h"
32 #include "vtkPolyDataMapper.h"
34 #include "vtkImageActor.h"
35 #include "vtkScalarBarActor.h"
36 #include "vtkProperty.h"
37 #include "vtkRenderer.h"
38 #include "vtkRenderWindowInteractor.h"
39 #include "vtkRenderWindow.h"
40 #include "vtkImageShiftScale.h"
43 #include "vtkPNGWriter.h"
53 template<
typename TInputImage,
typename TLevelSet >
78 #ifdef ITK_USE_CONCEPT_CHECKING
91 virtual void PrepareVTKPipeline();
93 virtual std::string GetLevelSetRepresentationName()
const = 0;
95 virtual void AddLayers() = 0;
99 void operator = (
const Self& );
103 #ifndef ITK_MANUAL_INSTANTIATION
104 #include "itkVTKVisualize2DSparseLevelSetLayersBase.hxx"
LevelSetType::Pointer LevelSetPointer
itk::SmartPointer< Self > Pointer
Light weight base class for most itk classes.
Derived class for the shi representation of level-set function.
vtkSmartPointer< vtkImageActor > m_VTKImageActor
VTKVisualizeImageLevelSet< TInputImage, ConverterType > Superclass
LevelSetPointer m_LevelSet
ImageToRGBVTKImageFilter< TInputImage > ConverterType
TInputImage InputImageType
ConverterType::Pointer ConverterPointer
Converts an ITK image into a VTK image.
InputImageType::PixelType InputPixelType
Base class for visualizing level sets defined on an image with VTK.
#define itkConceptMacro(name, concept)
vtkSmartPointer< vtkImageData > m_VTKImage
VTKVisualize2DSparseLevelSetLayersBase Self
itk::SmartPointer< const Self > ConstPointer