18 #ifndef itkVTKVisualizeImageLevelSet_h
19 #define itkVTKVisualizeImageLevelSet_h
24 #include "vtkRenderer.h"
25 #include "vtkRenderWindow.h"
26 #include "vtkSmartPointer.h"
27 #include "vtkImageShiftScale.h"
28 #include "vtkImageActor.h"
29 #include "vtkCornerAnnotation.h"
43 template<
typename TInputImage,
typename TInputImageConverter >
67 void SetScreenCapture(
const bool iCapture );
68 bool GetScreenCapture()
const;
73 virtual void Update();
76 vtkRenderer * GetRenderer();
79 vtkRenderWindow * GetRenderWindow();
80 void SetRenderWindow( vtkRenderWindow * renderWindow );
90 void SetScreenCapturePrefix(
const char * prefix );
97 virtual void PrepareVTKPipeline() = 0;
114 #ifndef ITK_MANUAL_INSTANTIATION
115 #include "itkVTKVisualizeImageLevelSet.hxx"
Light weight base class for most itk classes.
std::string m_ScreenCapturePrefix
vtkSmartPointer< vtkRenderWindow > m_RenderWindow
InputImageConverterType::Pointer m_InputImageConverter
IdentifierType m_CurrentIteration
SizeValueType IdentifierType
Converts an ITK image into a VTK image and plugs a itk data pipeline to a VTK datapipeline.
TInputImage InputImageType
vtkSmartPointer< vtkRenderer > m_Renderer
vtkSmartPointer< vtkCornerAnnotation > m_Annotation
Base class for visualizing level sets defined on an image with VTK.