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
103 #ifndef ITK_MANUAL_INSTANTIATION
104 #include "itkVTKVisualize2DSparseLevelSetLayersBase.hxx"
LevelSetType::Pointer LevelSetPointer
void operator=(const Self &)
itk::SmartPointer< Self > Pointer
virtual void SetInputImage(const InputImageType *image)
Light weight base class for most itk classes.
Derived class for the shi representation of level-set function.
virtual ~VTKVisualize2DSparseLevelSetLayersBase()
void SetLevelSet(LevelSetType *levelSet)
vtkSmartPointer< vtkImageActor > m_VTKImageActor
VTKVisualizeImageLevelSet< TInputImage, ConverterType > Superclass
LevelSetPointer m_LevelSet
virtual void AddLayers()=0
ImageToRGBVTKImageFilter< TInputImage > ConverterType
TInputImage InputImageType
ConverterType::Pointer ConverterPointer
virtual std::string GetLevelSetRepresentationName() const =0
VTKVisualize2DSparseLevelSetLayersBase()
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
virtual void PrepareVTKPipeline()
itk::SmartPointer< const Self > ConstPointer