43 #ifndef SVK_PLOT_GRID_VIEW_CONTROLLER_H
44 #define SVK_PLOT_GRID_VIEW_CONTROLLER_H
47 #include <vtkInteractorStyleRubberBand2D.h>
48 #include <vtkInteractorStyleTrackballCamera.h>
49 #include <vtkCallbackCommand.h>
50 #include <vtkCommand.h>
51 #include <vtkRenderWindowInteractor.h>
52 #include <vtkCoordinate.h>
53 #include <vtkAreaPicker.h>
54 #include <vtkObjectFactory.h>
69 class svkPlotGridView;
87 virtual void SetInput(
svkImageData* data,
int index = 0);
88 virtual void SetSlice(
int slice);
89 virtual int* GetTlcBrc();
90 virtual void SetTlcBrc(
int* tlcBrc );
91 virtual void SetWindowLevelRange(
double lower,
double upper,
int index);
92 virtual void GetWindowLevelRange(
double &lower,
double &upper,
int index);
95 virtual void SetRWInteractor( vtkRenderWindowInteractor* rwi );
96 virtual void TurnPropOn(
int propIndex);
97 virtual void TurnPropOff(
int propIndex);
98 void HighlightSelectionVoxels();
100 void SetColorSchema(
int colorSchema );
101 string GetDataCompatibility(
svkImageData* data,
int targetIndex );
102 virtual void SetVolumeIndex(
int index,
int volumeIndex = 0 );
103 virtual int GetVolumeIndex(
int volumeIndex = 0 );
104 virtual int* GetVolumeIndexArray( );
105 void SetOverlayOpacity(
double opacity );
106 void SetOverlayThreshold(
double threshold );
114 static void UpdateSelection(vtkObject* subject,
unsigned long eid,
void* thisObject,
void *calldata);
124 #endif //SVK_PLOT_GRID_VIEW_CONTROLLER_H
Definition: svkPlotGridViewController.h:74
svkSpecGridSelector * dragSelect
Definition: svkPlotGridViewController.h:112
Definition: svkSpecGridSelector.h:61
svkLookupTableType
Definition: svkLookupTable.h:63
Definition: svkDataViewController.h:72
PlotComponent
Definition: svkPlotLine.h:68
Definition: svkImageData.h:107
vtkCallbackCommand * dragSelectionCB
Definition: svkPlotGridViewController.h:113