VTK
|
A rubber band interactor for a 3D view. More...
#include <vtkInteractorStyleRubberBand3D.h>
Public Types | |
enum | { NONE, PANNING, ZOOMING, ROTATING, SELECTING } |
typedef vtkInteractorStyleTrackballCamera | Superclass |
enum | { SELECT_NORMAL = 0, SELECT_UNION = 1 } |
![]() | |
typedef vtkInteractorStyle | Superclass |
Public Member Functions | |
virtual int | IsA (const char *type) |
vtkInteractorStyleRubberBand3D * | 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]) |
![]() | |
vtkInteractorStyleTrackballCamera * | NewInstance () const |
void | PrintSelf (ostream &os, vtkIndent indent) |
virtual void | Rotate () |
virtual void | Spin () |
virtual void | Pan () |
virtual void | Dolly () |
virtual void | SetMotionFactor (double) |
virtual double | GetMotionFactor () |
Static Public Member Functions | |
static vtkInteractorStyleRubberBand3D * | New () |
static int | IsTypeOf (const char *type) |
static vtkInteractorStyleRubberBand3D * | SafeDownCast (vtkObjectBase *o) |
![]() | |
static vtkInteractorStyleTrackballCamera * | New () |
static int | IsTypeOf (const char *type) |
static vtkInteractorStyleTrackballCamera * | SafeDownCast (vtkObjectBase *o) |
Protected Member Functions | |
virtual vtkObjectBase * | NewInstanceInternal () const |
vtkInteractorStyleRubberBand3D () | |
~vtkInteractorStyleRubberBand3D () | |
void | RedrawRubberBand () |
![]() | |
vtkInteractorStyleTrackballCamera () | |
~vtkInteractorStyleTrackballCamera () | |
virtual void | Dolly (double factor) |
Protected Attributes | |
int | Interaction |
int | StartPosition [2] |
int | EndPosition [2] |
vtkUnsignedCharArray * | PixelArray |
bool | RenderOnMouseMove |
![]() | |
double | MotionFactor |
A rubber band interactor for a 3D view.
vtkInteractorStyleRubberBand3D manages interaction in a 3D view. 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 - Rotate. Shift + right mouse - Zoom. Middle mouse - Pan. Scroll wheel - Zoom.
Definition at line 48 of file vtkInteractorStyleRubberBand3D.h.
Definition at line 52 of file vtkInteractorStyleRubberBand3D.h.
anonymous enum |
Selection types
Enumerator | |
---|---|
SELECT_NORMAL | |
SELECT_UNION |
Definition at line 75 of file vtkInteractorStyleRubberBand3D.h.
anonymous enum |
Enumerator | |
---|---|
NONE | |
PANNING | |
ZOOMING | |
ROTATING | |
SELECTING |
Definition at line 89 of file vtkInteractorStyleRubberBand3D.h.
|
protected |
|
protected |
|
static |
|
static |
|
virtual |
Reimplemented from vtkInteractorStyleTrackballCamera.
|
static |
|
protectedvirtual |
Reimplemented from vtkInteractorStyleTrackballCamera.
vtkInteractorStyleRubberBand3D* vtkInteractorStyleRubberBand3D::NewInstance | ( | ) | const |
void vtkInteractorStyleRubberBand3D::PrintSelf | ( | ostream & | os, |
vtkIndent | indent | ||
) |
|
virtual |
Event bindings controlling the effects of pressing mouse buttons or moving the mouse.
Reimplemented from vtkInteractorStyleTrackballCamera.
|
virtual |
Event bindings controlling the effects of pressing mouse buttons or moving the mouse.
Reimplemented from vtkInteractorStyleTrackballCamera.
|
virtual |
Event bindings controlling the effects of pressing mouse buttons or moving the mouse.
Reimplemented from vtkInteractorStyleTrackballCamera.
|
virtual |
Event bindings controlling the effects of pressing mouse buttons or moving the mouse.
Reimplemented from vtkInteractorStyleTrackballCamera.
|
virtual |
Event bindings controlling the effects of pressing mouse buttons or moving the mouse.
Reimplemented from vtkInteractorStyleTrackballCamera.
|
virtual |
Event bindings controlling the effects of pressing mouse buttons or moving the mouse.
Reimplemented from vtkInteractorStyleTrackballCamera.
|
virtual |
Event bindings controlling the effects of pressing mouse buttons or moving the mouse.
Reimplemented from vtkInteractorStyleTrackballCamera.
|
virtual |
Event bindings controlling the effects of pressing mouse buttons or moving the mouse.
Reimplemented from vtkInteractorStyleTrackballCamera.
|
virtual |
Event bindings controlling the effects of pressing mouse buttons or moving the mouse.
Reimplemented from vtkInteractorStyleTrackballCamera.
|
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 113 of file vtkInteractorStyleRubberBand3D.h.
|
protected |
Definition at line 119 of file vtkInteractorStyleRubberBand3D.h.
|
protected |
Definition at line 122 of file vtkInteractorStyleRubberBand3D.h.
|
protected |
Definition at line 125 of file vtkInteractorStyleRubberBand3D.h.
|
protected |
Definition at line 128 of file vtkInteractorStyleRubberBand3D.h.