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 >
62 virtual void SetInputImage(
const InputImageType * inputImage );
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
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes...
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)