ParaView
Public Member Functions | Static Public Member Functions | Protected Member Functions
vtkPVTrackballPan Class Reference

Pans camera with x y mouse movements. More...

#include <vtkPVTrackballPan.h>

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

List of all members.

Public Member Functions

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

Static Public Member Functions

static vtkPVTrackballPanNew ()
static int IsTypeOf (const char *type)
static vtkPVTrackballPanSafeDownCast (vtkObject *o)

Protected Member Functions

 vtkPVTrackballPan ()
 ~vtkPVTrackballPan ()
 vtkPVTrackballPan (const vtkPVTrackballPan &)
void operator= (const vtkPVTrackballPan &)

Detailed Description

Pans camera with x y mouse movements.

vtkPVTrackballPan allows the user to interactively manipulate the camera, the viewpoint of the scene. Moving the mouse down zooms in. Up zooms out. This manipulator has not been extended to parallel projection yet. It works in perspective by rotating the camera.

Definition at line 30 of file vtkPVTrackballPan.h.


Constructor & Destructor Documentation

vtkPVTrackballPan::vtkPVTrackballPan ( ) [protected]
vtkPVTrackballPan::~vtkPVTrackballPan ( ) [protected]
vtkPVTrackballPan::vtkPVTrackballPan ( const vtkPVTrackballPan ) [protected]

Member Function Documentation

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

Reimplemented from vtkCameraManipulator.

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

Reimplemented from vtkCameraManipulator.

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

Reimplemented from vtkCameraManipulator.

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

Reimplemented from vtkCameraManipulator.

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

Reimplemented from vtkCameraManipulator.

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

Reimplemented from vtkCameraManipulator.

virtual void vtkPVTrackballPan::OnMouseMove ( int  x,
int  y,
vtkRenderer ren,
vtkRenderWindowInteractor iren 
) [virtual]

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

Reimplemented from vtkCameraManipulator.

virtual void vtkPVTrackballPan::OnButtonDown ( int  x,
int  y,
vtkRenderer ren,
vtkRenderWindowInteractor iren 
) [virtual]

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

Reimplemented from vtkCameraManipulator.

virtual void vtkPVTrackballPan::OnButtonUp ( int  x,
int  y,
vtkRenderer ren,
vtkRenderWindowInteractor iren 
) [virtual]

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

Reimplemented from vtkCameraManipulator.

void vtkPVTrackballPan::operator= ( const vtkPVTrackballPan ) [protected]

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