Rendering/vtkInteractorStyleJoystickCamera.h
Go to the documentation of this file.00001 
00002 
00003 
00004 
00005 
00006 
00007 
00008 
00009 
00010 
00011 
00012 
00013 
00014 
00038 #ifndef __vtkInteractorStyleJoystickCamera_h
00039 #define __vtkInteractorStyleJoystickCamera_h
00040 
00041 #include "vtkInteractorStyle.h"
00042 
00043 class VTK_RENDERING_EXPORT vtkInteractorStyleJoystickCamera : public vtkInteractorStyle
00044 {
00045 public:
00046   static vtkInteractorStyleJoystickCamera *New();
00047   vtkTypeRevisionMacro(vtkInteractorStyleJoystickCamera,vtkInteractorStyle);
00048   void PrintSelf(ostream& os, vtkIndent indent);
00049 
00051 
00053   virtual void OnMouseMove();
00054   virtual void OnLeftButtonDown();
00055   virtual void OnLeftButtonUp();
00056   virtual void OnMiddleButtonDown();
00057   virtual void OnMiddleButtonUp();
00058   virtual void OnRightButtonDown();
00059   virtual void OnRightButtonUp();
00061 
00062   
00063   
00064   
00065   
00066   virtual void Rotate();
00067   virtual void Spin();
00068   virtual void Pan();
00069   virtual void Dolly();
00070 
00071 protected:
00072   vtkInteractorStyleJoystickCamera();
00073   ~vtkInteractorStyleJoystickCamera();
00074 
00075 private:
00076   vtkInteractorStyleJoystickCamera(const vtkInteractorStyleJoystickCamera&);  
00077   void operator=(const vtkInteractorStyleJoystickCamera&);  
00078 };
00079 
00080 #endif