VTK
|
interactive manipulation of the camera specialized for parallel coordinates More...
#include <vtkParallelCoordinatesInteractorStyle.h>
Public Types | |
enum | { INTERACT_HOVER =0, INTERACT_INSPECT, INTERACT_ZOOM, INTERACT_PAN } |
typedef vtkInteractorStyleTrackballCamera | Superclass |
![]() | |
typedef vtkInteractorStyle | Superclass |
Public Member Functions | |
virtual int | IsA (const char *type) |
vtkParallelCoordinatesInteractorStyle * | NewInstance () const |
void | PrintSelf (ostream &os, vtkIndent indent) |
virtual void | StartInspect (int x, int y) |
virtual void | Inspect (int x, int y) |
virtual void | EndInspect () |
virtual void | StartZoom () |
virtual void | Zoom () |
virtual void | EndZoom () |
virtual void | StartPan () |
virtual void | Pan () |
virtual void | EndPan () |
virtual int * | GetCursorStartPosition () |
virtual void | GetCursorStartPosition (int &, int &) |
virtual void | GetCursorStartPosition (int[2]) |
virtual int * | GetCursorCurrentPosition () |
virtual void | GetCursorCurrentPosition (int &, int &) |
virtual void | GetCursorCurrentPosition (int[2]) |
virtual int * | GetCursorLastPosition () |
virtual void | GetCursorLastPosition (int &, int &) |
virtual void | GetCursorLastPosition (int[2]) |
void | GetCursorStartPosition (vtkViewport *viewport, double pos[2]) |
void | GetCursorCurrentPosition (vtkViewport *viewport, double pos[2]) |
void | GetCursorLastPosition (vtkViewport *viewport, double pos[2]) |
virtual void | OnMouseMove () |
virtual void | OnLeftButtonDown () |
virtual void | OnLeftButtonUp () |
virtual void | OnMiddleButtonDown () |
virtual void | OnMiddleButtonUp () |
virtual void | OnRightButtonDown () |
virtual void | OnRightButtonUp () |
virtual void | OnLeave () |
![]() | |
vtkInteractorStyleTrackballCamera * | NewInstance () const |
void | PrintSelf (ostream &os, vtkIndent indent) |
virtual void | Rotate () |
virtual void | Spin () |
virtual void | Dolly () |
virtual void | OnMouseWheelForward () |
virtual void | OnMouseWheelBackward () |
virtual void | SetMotionFactor (double) |
virtual double | GetMotionFactor () |
Static Public Member Functions | |
static vtkParallelCoordinatesInteractorStyle * | New () |
static int | IsTypeOf (const char *type) |
static vtkParallelCoordinatesInteractorStyle * | SafeDownCast (vtkObjectBase *o) |
![]() | |
static vtkInteractorStyleTrackballCamera * | New () |
static int | IsTypeOf (const char *type) |
static vtkInteractorStyleTrackballCamera * | SafeDownCast (vtkObjectBase *o) |
Protected Member Functions | |
virtual vtkObjectBase * | NewInstanceInternal () const |
![]() | |
vtkInteractorStyleTrackballCamera () | |
~vtkInteractorStyleTrackballCamera () | |
virtual void | Dolly (double factor) |
Protected Attributes | |
int | CursorStartPosition [2] |
int | CursorCurrentPosition [2] |
int | CursorLastPosition [2] |
![]() | |
double | MotionFactor |
virtual void | OnChar () |
vtkParallelCoordinatesInteractorStyle () | |
~vtkParallelCoordinatesInteractorStyle () | |
interactive manipulation of the camera specialized for parallel coordinates
vtkParallelCoordinatesInteractorStyle allows the user to interactively manipulate (rotate, pan, zoomm etc.) the camera. Several events are overloaded from its superclass vtkParallelCoordinatesInteractorStyle, hence the mouse bindings are different. (The bindings keep the camera's view plane normal perpendicular to the x-y plane.) In summary the mouse events are as follows:
Note that the renderer's actors are not moved; instead the camera is moved.
Definition at line 56 of file vtkParallelCoordinatesInteractorStyle.h.
Definition at line 60 of file vtkParallelCoordinatesInteractorStyle.h.
anonymous enum |
Enumerator | |
---|---|
INTERACT_HOVER | |
INTERACT_INSPECT | |
INTERACT_ZOOM | |
INTERACT_PAN |
Definition at line 64 of file vtkParallelCoordinatesInteractorStyle.h.
|
protected |
Override the "fly-to" (f keypress) for images.
|
protected |
Override the "fly-to" (f keypress) for images.
|
static |
|
static |
|
virtual |
Reimplemented from vtkInteractorStyleTrackballCamera.
|
static |
|
protectedvirtual |
Reimplemented from vtkInteractorStyleTrackballCamera.
vtkParallelCoordinatesInteractorStyle* vtkParallelCoordinatesInteractorStyle::NewInstance | ( | ) | const |
void vtkParallelCoordinatesInteractorStyle::PrintSelf | ( | ostream & | os, |
vtkIndent | indent | ||
) |
|
virtual |
Get the cursor positions in pixel coords
|
virtual |
Get the cursor positions in pixel coords
|
virtual |
Get the cursor positions in pixel coords
|
virtual |
Get the cursor positions in pixel coords
|
virtual |
Get the cursor positions in pixel coords
|
virtual |
Get the cursor positions in pixel coords
|
virtual |
Get the cursor positions in pixel coords
|
virtual |
Get the cursor positions in pixel coords
|
virtual |
Get the cursor positions in pixel coords
void vtkParallelCoordinatesInteractorStyle::GetCursorStartPosition | ( | vtkViewport * | viewport, |
double | pos[2] | ||
) |
Get the cursor positions in a given coordinate system
void vtkParallelCoordinatesInteractorStyle::GetCursorCurrentPosition | ( | vtkViewport * | viewport, |
double | pos[2] | ||
) |
Get the cursor positions in a given coordinate system
void vtkParallelCoordinatesInteractorStyle::GetCursorLastPosition | ( | vtkViewport * | viewport, |
double | pos[2] | ||
) |
Get the cursor positions in a given coordinate system
|
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.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
Reimplemented from vtkInteractorStyleTrackballCamera.
|
virtual |
|
virtual |
Override the "fly-to" (f keypress) for images.
|
protected |
Definition at line 119 of file vtkParallelCoordinatesInteractorStyle.h.
|
protected |
Definition at line 120 of file vtkParallelCoordinatesInteractorStyle.h.
|
protected |
Definition at line 121 of file vtkParallelCoordinatesInteractorStyle.h.