VTK
|
A rubber band interactor for a 2D view. More...
#include <vtkInteractorStyleRubberBand2D.h>
Public Types | |
enum | { NONE, PANNING, ZOOMING, SELECTING } |
typedef vtkInteractorStyle | Superclass |
enum | { SELECT_NORMAL = 0, SELECT_UNION = 1 } |
Public Member Functions | |
virtual int | IsA (const char *type) |
vtkInteractorStyleRubberBand2D * | NewInstance () const |
void | PrintSelf (ostream &os, vtkIndent indent) |
virtual void | OnLeftButtonDown () |
virtual void | OnLeftButtonUp () |
virtual void | OnMiddleButtonDown () |
virtual void | OnMiddleButtonUp () |
virtual void | OnRightButtonDown () |
virtual void | OnRightButtonUp () |
virtual void | OnMouseMove () |
virtual void | OnMouseWheelForward () |
virtual void | OnMouseWheelBackward () |
virtual void | SetRenderOnMouseMove (bool) |
virtual bool | GetRenderOnMouseMove () |
virtual void | RenderOnMouseMoveOn () |
virtual void | RenderOnMouseMoveOff () |
virtual int | GetInteraction () |
virtual int * | GetStartPosition () |
virtual void | GetStartPosition (int &, int &) |
virtual void | GetStartPosition (int[2]) |
virtual int * | GetEndPosition () |
virtual void | GetEndPosition (int &, int &) |
virtual void | GetEndPosition (int[2]) |
Static Public Member Functions | |
static vtkInteractorStyleRubberBand2D * | New () |
static int | IsTypeOf (const char *type) |
static vtkInteractorStyleRubberBand2D * | SafeDownCast (vtkObjectBase *o) |
Protected Member Functions | |
virtual vtkObjectBase * | NewInstanceInternal () const |
vtkInteractorStyleRubberBand2D () | |
~vtkInteractorStyleRubberBand2D () | |
void | RedrawRubberBand () |
Protected Attributes | |
int | Interaction |
int | StartPosition [2] |
int | EndPosition [2] |
vtkUnsignedCharArray * | PixelArray |
bool | RenderOnMouseMove |
A rubber band interactor for a 2D view.
vtkInteractorStyleRubberBand2D manages interaction in a 2D view. Camera rotation is not allowed with this interactor style. Zooming affects the camera's parallel scale only, and assumes that the camera is in parallel projection mode. The style also allows draws a rubber band using the left button. All camera changes invoke InteractionBeginEvent when the button is pressed, InteractionEvent when the mouse (or wheel) is moved, and InteractionEndEvent when the button is released. The bindings are as follows: Left mouse - Select (invokes a SelectionChangedEvent). Right mouse - Zoom. Middle mouse - Pan. Scroll wheel - Zoom.
Definition at line 50 of file vtkInteractorStyleRubberBand2D.h.
typedef vtkInteractorStyle vtkInteractorStyleRubberBand2D::Superclass |
Definition at line 54 of file vtkInteractorStyleRubberBand2D.h.
anonymous enum |
Selection types
Enumerator | |
---|---|
SELECT_NORMAL | |
SELECT_UNION |
Definition at line 77 of file vtkInteractorStyleRubberBand2D.h.
anonymous enum |
Enumerator | |
---|---|
NONE | |
PANNING | |
ZOOMING | |
SELECTING |
Definition at line 91 of file vtkInteractorStyleRubberBand2D.h.
|
protected |
|
protected |
|
static |
|
static |
|
virtual |
Reimplemented in vtkInteractorStyleAreaSelectHover.
|
static |
|
protectedvirtual |
Reimplemented in vtkInteractorStyleAreaSelectHover.
vtkInteractorStyleRubberBand2D* vtkInteractorStyleRubberBand2D::NewInstance | ( | ) | const |
void vtkInteractorStyleRubberBand2D::PrintSelf | ( | ostream & | os, |
vtkIndent | indent | ||
) |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
Reimplemented in vtkInteractorStyleAreaSelectHover.
|
virtual |
|
virtual |
|
virtual |
Whether to invoke a render when the mouse moves.
|
virtual |
Whether to invoke a render when the mouse moves.
|
virtual |
Whether to invoke a render when the mouse moves.
|
virtual |
Whether to invoke a render when the mouse moves.
|
virtual |
Current interaction state
|
virtual |
Access to the start and end positions (display coordinates) of the rubber band pick area. This is a convenience method for the wrapped languages since the event callData is lost when using those wrappings.
|
virtual |
Access to the start and end positions (display coordinates) of the rubber band pick area. This is a convenience method for the wrapped languages since the event callData is lost when using those wrappings.
|
virtual |
Access to the start and end positions (display coordinates) of the rubber band pick area. This is a convenience method for the wrapped languages since the event callData is lost when using those wrappings.
|
virtual |
Access to the start and end positions (display coordinates) of the rubber band pick area. This is a convenience method for the wrapped languages since the event callData is lost when using those wrappings.
|
virtual |
Access to the start and end positions (display coordinates) of the rubber band pick area. This is a convenience method for the wrapped languages since the event callData is lost when using those wrappings.
|
virtual |
Access to the start and end positions (display coordinates) of the rubber band pick area. This is a convenience method for the wrapped languages since the event callData is lost when using those wrappings.
|
protected |
|
protected |
Definition at line 114 of file vtkInteractorStyleRubberBand2D.h.
|
protected |
Definition at line 120 of file vtkInteractorStyleRubberBand2D.h.
|
protected |
Definition at line 123 of file vtkInteractorStyleRubberBand2D.h.
|
protected |
Definition at line 126 of file vtkInteractorStyleRubberBand2D.h.
|
protected |
Definition at line 129 of file vtkInteractorStyleRubberBand2D.h.