Main Page | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members | Related Pages

vtkPVTrackballRotate Class Reference

Rotates camera with xy mouse movement. More...

#include <vtkPVTrackballRotate.h>

Inheritance diagram for vtkPVTrackballRotate:

Inheritance graph
[legend]
Collaboration diagram for vtkPVTrackballRotate:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 vtkTypeRevisionMacro (vtkPVTrackballRotate, vtkPVCameraManipulator)
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)
virtual void SetCenter (float, float, float)
virtual void SetCenter (float[3])
virtual float * GetCenter ()
virtual void GetCenter (float &, float &, float &)
virtual void GetCenter (float[3])

Static Public Member Functions

vtkPVTrackballRotateNew ()

Protected Member Functions

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

Protected Attributes

float Center [3]
float DisplayCenter [2]

Detailed Description

Rotates camera with xy mouse movement.

vtkPVTrackballRotate allows the user to interactively manipulate the camera, the viewpoint of the scene.

Definition at line 27 of file vtkPVTrackballRotate.h.


Constructor & Destructor Documentation

vtkPVTrackballRotate::vtkPVTrackballRotate  )  [protected]
 

vtkPVTrackballRotate::~vtkPVTrackballRotate  )  [protected]
 

vtkPVTrackballRotate::vtkPVTrackballRotate const vtkPVTrackballRotate  )  [protected]
 


Member Function Documentation

vtkPVTrackballRotate* vtkPVTrackballRotate::New  )  [static]
 

Reimplemented from vtkPVCameraManipulator.

vtkPVTrackballRotate::vtkTypeRevisionMacro vtkPVTrackballRotate  ,
vtkPVCameraManipulator 
 

void vtkPVTrackballRotate::PrintSelf ostream &  os,
vtkIndent  indent
 

Reimplemented from vtkPVCameraManipulator.

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

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

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

virtual void vtkPVTrackballRotate::SetCenter float  ,
float  ,
float 
[virtual]
 

For setting the center of rotation.

Reimplemented from vtkPVCameraManipulator.

virtual void vtkPVTrackballRotate::SetCenter float  [3]  )  [virtual]
 

For setting the center of rotation.

Reimplemented from vtkPVCameraManipulator.

virtual float* vtkPVTrackballRotate::GetCenter  )  [virtual]
 

For setting the center of rotation.

Reimplemented from vtkPVCameraManipulator.

virtual void vtkPVTrackballRotate::GetCenter float &  ,
float &  ,
float & 
[virtual]
 

For setting the center of rotation.

Reimplemented from vtkPVCameraManipulator.

virtual void vtkPVTrackballRotate::GetCenter float  [3]  )  [virtual]
 

For setting the center of rotation.

Reimplemented from vtkPVCameraManipulator.

void vtkPVTrackballRotate::operator= const vtkPVTrackballRotate  )  [protected]
 


Member Data Documentation

float vtkPVTrackballRotate::Center[3] [protected]
 

Reimplemented from vtkPVCameraManipulator.

Definition at line 55 of file vtkPVTrackballRotate.h.

float vtkPVTrackballRotate::DisplayCenter[2] [protected]
 

Reimplemented from vtkPVCameraManipulator.

Definition at line 56 of file vtkPVTrackballRotate.h.


The documentation for this class was generated from the following file:
Generated on Tue May 30 12:46:04 2006 for ParaView by doxygen 1.3.5