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

vtkPVJoystickFly Class Reference

Fly camera towards or away from the object. More...

#include <vtkPVJoystickFly.h>

Inheritance diagram for vtkPVJoystickFly:

Inheritance graph
[legend]
Collaboration diagram for vtkPVJoystickFly:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 vtkTypeRevisionMacro (vtkPVJoystickFly, 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 SetFlySpeed (double)
virtual double GetFlySpeed ()

Protected Member Functions

 vtkPVJoystickFly ()
 ~vtkPVJoystickFly ()
void Fly (vtkRenderer *ren, vtkRenderWindowInteractor *rwi, float scale, float speed)
void ComputeCameraAxes (vtkRenderer *)
 vtkPVJoystickFly (const vtkPVJoystickFly &)
void operator= (const vtkPVJoystickFly &)

Protected Attributes

int In
int FlyFlag
double FlySpeed
double Scale
double LastRenderTime
double CameraXAxis [3]
double CameraYAxis [3]
double CameraZAxis [3]

Detailed Description

Fly camera towards or away from the object.

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

Definition at line 29 of file vtkPVJoystickFly.h.


Constructor & Destructor Documentation

vtkPVJoystickFly::vtkPVJoystickFly  )  [protected]
 

vtkPVJoystickFly::~vtkPVJoystickFly  )  [protected]
 

vtkPVJoystickFly::vtkPVJoystickFly const vtkPVJoystickFly  )  [protected]
 


Member Function Documentation

vtkPVJoystickFly::vtkTypeRevisionMacro vtkPVJoystickFly  ,
vtkPVCameraManipulator 
 

void vtkPVJoystickFly::PrintSelf ostream &  os,
vtkIndent  indent
 

Reimplemented from vtkPVCameraManipulator.

Reimplemented in vtkPVJoystickFlyIn, and vtkPVJoystickFlyOut.

virtual void vtkPVJoystickFly::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 vtkPVJoystickFly::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 vtkPVJoystickFly::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 vtkPVJoystickFly::SetFlySpeed double   )  [virtual]
 

Set and get the speed of flying.

virtual double vtkPVJoystickFly::GetFlySpeed  )  [virtual]
 

Set and get the speed of flying.

void vtkPVJoystickFly::Fly vtkRenderer *  ren,
vtkRenderWindowInteractor *  rwi,
float  scale,
float  speed
[protected]
 

void vtkPVJoystickFly::ComputeCameraAxes vtkRenderer *   )  [protected]
 

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


Member Data Documentation

int vtkPVJoystickFly::In [protected]
 

Definition at line 56 of file vtkPVJoystickFly.h.

int vtkPVJoystickFly::FlyFlag [protected]
 

Definition at line 57 of file vtkPVJoystickFly.h.

double vtkPVJoystickFly::FlySpeed [protected]
 

Definition at line 59 of file vtkPVJoystickFly.h.

double vtkPVJoystickFly::Scale [protected]
 

Definition at line 60 of file vtkPVJoystickFly.h.

double vtkPVJoystickFly::LastRenderTime [protected]
 

Definition at line 61 of file vtkPVJoystickFly.h.

double vtkPVJoystickFly::CameraXAxis[3] [protected]
 

Definition at line 62 of file vtkPVJoystickFly.h.

double vtkPVJoystickFly::CameraYAxis[3] [protected]
 

Definition at line 63 of file vtkPVJoystickFly.h.

double vtkPVJoystickFly::CameraZAxis[3] [protected]
 

Definition at line 64 of file vtkPVJoystickFly.h.


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