1 #ifndef __vvSlicerManagerCommand_h
2 #define __vvSlicerManagerCommand_h
3 #include "vtkCommand.h"
4 #include "vvSlicerManager.h"
5 #include "vtkRenderWindow.h"
6 #include "vtkRenderer.h"
7 #include "vtkImageData.h"
8 #include "vtkImageActor.h"
9 #include "vvInteractorStyleNavigator.h"
10 #include "vtkRenderWindowInteractor.h"
11 #include "vtkInteractorStyleImage.h"
12 #include "vtkPropPicker.h"
18 class vvSlicerManagerCommand : public vtkCommand
21 static vvSlicerManagerCommand *New() {
22 return new vvSlicerManagerCommand;
25 void Execute(vtkObject *caller,
27 void *vtkNotUsed(callData));
30 void Dolly(double factor, vtkRenderWindowInteractor *interactor);
31 void FlyToPosition(vtkRenderWindowInteractor *interactor, vvSlicer* slicer);
32 void SetSlicerNumber(int slicer) {mSlicerNumber=slicer;}
35 vvSlicerManagerCommand();
36 ~vvSlicerManagerCommand() {}
40 int FindSlicerNumber(vtkRenderWindow* renwin);
46 ///The slicer this callback commands