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 >
65 void SetScreenCapture(
const bool iCapture );
66 bool GetScreenCapture()
const;
71 virtual void Update();
74 vtkRenderer * GetRenderer();
77 vtkRenderWindow * GetRenderWindow();
78 void SetRenderWindow( vtkRenderWindow * renderWindow );
88 void SetScreenCapturePrefix(
const char * prefix );
95 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
TInputImage InputImageType
TInputImageConverter InputImageConverterType
InputImageConverterType::Pointer m_InputImageConverter
IdentifierType m_CurrentIteration
SizeValueType IdentifierType
VTKVisualizeImageLevelSet Self
vtkSmartPointer< vtkRenderer > m_Renderer
SmartPointer< const Self > ConstPointer
vtkSmartPointer< vtkCornerAnnotation > m_Annotation
SmartPointer< Self > Pointer
Base class for visualizing level sets defined on an image with VTK.