ParaView
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes
vtkPVTrackballMultiRotate Class Reference

#include <vtkPVTrackballMultiRotate.h>

Inheritance diagram for vtkPVTrackballMultiRotate:
Inheritance graph
[legend]
Collaboration diagram for vtkPVTrackballMultiRotate:
Collaboration graph
[legend]

List of all members.

Public Member Functions

virtual const char * GetClassName ()
virtual int IsA (const char *type)
virtual void PrintSelf (ostream &os, vtkIndent indent)
virtual void OnMouseMove (int x, int y, vtkRenderer *ren, vtkRenderWindowInteractor *rwi)
virtual void OnButtonDown (int x, int y, vtkRenderer *ren, vtkRenderWindowInteractor *rwi)
virtual void OnButtonUp (int x, int y, vtkRenderer *ren, vtkRenderWindowInteractor *rwi)

Static Public Member Functions

static int IsTypeOf (const char *type)
static vtkPVTrackballMultiRotateSafeDownCast (vtkObject *o)
static vtkPVTrackballMultiRotateNew ()

Protected Member Functions

 vtkPVTrackballMultiRotate ()
 ~vtkPVTrackballMultiRotate ()

Protected Attributes

vtkPVTrackballRotateRotateManipulator
vtkPVTrackballRollRollManipulator
vtkCameraManipulatorCurrentManipulator

Detailed Description

This camera manipulator combines the vtkPVTrackballRotate and vtkPVTrackballRoll manipulators in one. Think of there being an invisible sphere in the middle of the screen. If you grab that sphere and move the mouse, you will rotate that sphere. However, if you grab outside that sphere and move the mouse, you will roll the view.

Definition at line 44 of file vtkPVTrackballMultiRotate.h.


Constructor & Destructor Documentation

vtkPVTrackballMultiRotate::vtkPVTrackballMultiRotate ( ) [protected]
vtkPVTrackballMultiRotate::~vtkPVTrackballMultiRotate ( ) [protected]

Member Function Documentation

virtual const char* vtkPVTrackballMultiRotate::GetClassName ( ) [virtual]

Reimplemented from vtkCameraManipulator.

static int vtkPVTrackballMultiRotate::IsTypeOf ( const char *  type) [static]

Reimplemented from vtkCameraManipulator.

virtual int vtkPVTrackballMultiRotate::IsA ( const char *  type) [virtual]

Reimplemented from vtkCameraManipulator.

static vtkPVTrackballMultiRotate* vtkPVTrackballMultiRotate::SafeDownCast ( vtkObject o) [static]

Reimplemented from vtkCameraManipulator.

static vtkPVTrackballMultiRotate* vtkPVTrackballMultiRotate::New ( ) [static]

Reimplemented from vtkCameraManipulator.

virtual void vtkPVTrackballMultiRotate::PrintSelf ( ostream &  os,
vtkIndent  indent 
) [virtual]

Reimplemented from vtkCameraManipulator.

virtual void vtkPVTrackballMultiRotate::OnMouseMove ( int  x,
int  y,
vtkRenderer ren,
vtkRenderWindowInteractor rwi 
) [virtual]

Event bindings controlling the effects of pressing mouse buttons or moving the mouse.

Reimplemented from vtkCameraManipulator.

virtual void vtkPVTrackballMultiRotate::OnButtonDown ( int  x,
int  y,
vtkRenderer ren,
vtkRenderWindowInteractor rwi 
) [virtual]

Event bindings controlling the effects of pressing mouse buttons or moving the mouse.

Reimplemented from vtkCameraManipulator.

virtual void vtkPVTrackballMultiRotate::OnButtonUp ( int  x,
int  y,
vtkRenderer ren,
vtkRenderWindowInteractor rwi 
) [virtual]

Event bindings controlling the effects of pressing mouse buttons or moving the mouse.

Reimplemented from vtkCameraManipulator.


Member Data Documentation

Definition at line 66 of file vtkPVTrackballMultiRotate.h.

Definition at line 67 of file vtkPVTrackballMultiRotate.h.

Definition at line 69 of file vtkPVTrackballMultiRotate.h.


The documentation for this class was generated from the following file: