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)
virtual ~VTKVisualize2DSparseLevelSetLayersBase()
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes...
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
VTKVisualize2DSparseLevelSetLayersBase()
Converts an ITK image into a VTK image.
virtual std::string GetLevelSetRepresentationName() const =0
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