#include <utility>
#include <vector>
+#include <vtkSmartPointer.h>
#include <vtkActor.h>
#include <vtkImageActor.h>
#include <vtkImageSliceMapper.h>
#include <vtkPolyData.h>
#include <vtkPolyDataMapper.h>
#include <vtkPropCollection.h>
-#include <vtkSmartPointer.h>
#include <vtkTextActor.h>
#include <cpExtensions/Visualization/ImageInteractorStyle.h>
vtkInteractorStyle* GetStyle( );
const vtkInteractorStyle* GetStyle( ) const;
- void PushActorsInto( vtkRenderer* renderer );
- void PopActorsFrom( vtkRenderer* renderer );
+ void PushActorsInto( vtkRenderWindow* window );
+ void PopActorsFrom( vtkRenderWindow* window );
unsigned int GetNumberOfImageActors( ) const;
vtkImageActor* GetImageActor( unsigned int id );
const vtkImageActor* GetImageActor( unsigned int id ) const;
double* GetDisplayBounds( ) const;
void GetDisplayBounds( double bounds[ 6 ] ) const;
+ void ResetCursor( );
+ void SetCursor( double pos[ 3 ] );
+
int GetAxis( ) const;
int GetSliceNumber( ) const;
int GetSliceNumberMinValue( ) const;
TAssociatedActors AssociatedActors;
// Unique objects
+ vtkSmartPointer< vtkPolyData > Cursor;
+ vtkSmartPointer< vtkPolyDataMapper > CursorMapper;
+ vtkSmartPointer< vtkActor > CursorActor;
vtkSmartPointer< vtkPlane > PlaneFunction;
vtkSmartPointer< vtkPolyData > PlaneSource;
vtkSmartPointer< vtkPolyDataMapper > PlaneMapper;