#define VTK_INTERACTOR_STYLE_CAMERA_SELECT 6
#define VTK_INTERACTOR_STYLE_CAMERA_GLOBAL_PAN 7
#define VTK_INTERACTOR_STYLE_CAMERA_SELECT_ROTATION_POINT 8
+#define VTK_INTERACTOR_STYLE_CAMERA_INTERACTIVE_SELECTION 9
enum PolygonState { Disable, Start, InProcess, Finished, Closed, NotValid };
void
IncrementalRotate( const int incrX, const int incrY );
+ void
+ InteractiveSelection();
+
// Main process event method (reimplemented from #vtkInteractorStyle)
static
void
void startPointSelection();
void startFocalPointSelection();
+ void startInteractiveSelection();
protected:
void loadCursors();
vtkSmartPointer<vtkPointPicker> myPointPicker;
double myBBCenter[3];
+ double myInteractivePoint[3];
bool myBBFirstCheck;
QtxRectRubberBand* myRectBand; //!< selection rectangle rubber band