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 >
103 void operator=( const
Self & ) ITK_DELETE_FUNCTION;
115 #ifndef ITK_MANUAL_INSTANTIATION
116 #include "itkVTKVisualizeImageLevelSet.hxx"
virtual ~VTKVisualizeImageLevelSet()
void SetRenderWindow(vtkRenderWindow *renderWindow)
virtual void SetInputImage(const InputImageType *inputImage)
Light weight base class for most itk classes.
virtual void PrepareVTKPipeline()=0
std::string m_ScreenCapturePrefix
vtkSmartPointer< vtkRenderWindow > m_RenderWindow
void SetScreenCapture(const bool iCapture)
TInputImage InputImageType
VTKVisualizeImageLevelSet()
TInputImageConverter InputImageConverterType
InputImageConverterType::Pointer m_InputImageConverter
IdentifierType m_CurrentIteration
SizeValueType IdentifierType
IdentifierType GetCurrentIteration() const
VTKVisualizeImageLevelSet Self
void SetCurrentIteration(const IdentifierType iteration)
vtkSmartPointer< vtkRenderer > m_Renderer
SmartPointer< const Self > ConstPointer
vtkSmartPointer< vtkCornerAnnotation > m_Annotation
vtkRenderer * GetRenderer()
vtkRenderWindow * GetRenderWindow()
bool GetScreenCapture() const
SmartPointer< Self > Pointer
Base class for visualizing level sets defined on an image with VTK.
void SetScreenCapturePrefix(const char *prefix)