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

Zooms camera with vertical mouse movement. More...

#include <vtkPVTrackballZoom.h>

Inheritance diagram for vtkPVTrackballZoom:
Inheritance graph
[legend]
Collaboration diagram for vtkPVTrackballZoom:
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 *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 vtkPVTrackballZoomNew ()
static int IsTypeOf (const char *type)
static vtkPVTrackballZoomSafeDownCast (vtkObject *o)

Protected Member Functions

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

Protected Attributes

double ZoomScale

Detailed Description

Zooms camera with vertical mouse movement.

vtkPVTrackballZoom allows the user to interactively manipulate the camera, the viewpoint of the scene. Moving the mouse down zooms in. Up zooms out.

Definition at line 28 of file vtkPVTrackballZoom.h.


Constructor & Destructor Documentation

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

Member Function Documentation

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

Reimplemented from vtkCameraManipulator.

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

Reimplemented from vtkCameraManipulator.

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

Reimplemented from vtkCameraManipulator.

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

Reimplemented from vtkCameraManipulator.

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

Reimplemented from vtkCameraManipulator.

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

Reimplemented from vtkCameraManipulator.

virtual void vtkPVTrackballZoom::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 vtkPVTrackballZoom::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 vtkPVTrackballZoom::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.

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

Member Data Documentation

Definition at line 50 of file vtkPVTrackballZoom.h.


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