18 #ifndef itkVTKVisualizeImageLevelSetIsoValues_h
19 #define itkVTKVisualizeImageLevelSetIsoValues_h
27 #include "vtkImageData.h"
28 #include "vtkLookupTable.h"
29 #include "vtkMarchingSquares.h"
30 #include "vtkMarchingCubes.h"
31 #include "vtkPolyDataMapper.h"
33 #include "vtkScalarBarActor.h"
34 #include "vtkProperty.h"
35 #include "vtkRenderWindowInteractor.h"
47 template<
typename TImage,
typename TLevelSet >
56 template<
typename TInputPixel,
typename TLevelSet >
59 Image< TInputPixel, 2 >,
60 ImageToVTKImageFilter< Image< TInputPixel, 2 > > >
90 void SetLevelLimit(
double iLimit );
91 double GetLevelLimit()
const;
94 #ifdef ITK_USE_CONCEPT_CHECKING
104 void PrepareVTKPipeline()
override;
116 vtkSmartPointer< vtkLookupTable >
m_Lut;
129 template<
typename TInputPixel,
typename TLevelSet >
132 Image< TInputPixel, 3 >,
133 ImageToVTKImageFilter< Image< TInputPixel, 3 > > >
164 void SetLevelLimit(
double iLimit );
165 double GetLevelLimit()
const;
168 #ifdef ITK_USE_CONCEPT_CHECKING
178 void PrepareVTKPipeline()
override;
190 vtkSmartPointer< vtkLookupTable >
m_Lut;
198 #ifndef ITK_MANUAL_INSTANTIATION
199 #include "itkVTKVisualizeImageLevelSetIsoValues.hxx"
Light weight base class for most itk classes.
unsigned long SizeValueType
SizeValueType IdentifierType
Converts an ITK image into a VTK image and plugs a itk data pipeline to a VTK datapipeline.
Base class for visualizing level sets defined on an image with VTK.
#define itkConceptMacro(name, concept)
Templated n-dimensional image class.