25#ifndef vtkTDxUnixDevice_h
26#define vtkTDxUnixDevice_h
28#include "vtkRenderingOpenGLModule.h"
112 vtkGetMacro(TranslationScale,
double);
121 vtkGetMacro(RotationScale,
double);
a simple class to control print indentation
platform-independent render window interaction including picking and frame rate control.
API to access a 3DConnexion input device.
Implementation of vtkTDxDevice on Unix.
vtkTDxUnixDeviceDisplay * DisplayId
vtkTDxUnixDeviceWindow WindowId
vtkTDxUnixDevice()
Default constructor.
static vtkTDxUnixDevice * New()
virtual ~vtkTDxUnixDevice()
Destructor.
void SetSensitivity(double sensitivity)
Set the sensitivity of the device for the current application.
virtual void Close()
See description in the superclass.
vtkTDxUnixDeviceDisplay * GetDisplayId() const
Get the ID of the X Display.
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
bool ProcessEvent(const vtkTDxUnixDeviceXEvent *e)
Translate the X11 event by invoking a VTK event, if the event came from the device.
void SetWindowId(vtkTDxUnixDeviceWindow id)
Set the ID of the X Window.
void Initialize()
Initialize the device with the current display and window ids.
vtkTDxUnixDeviceWindow GetWindowId() const
Get the ID of the X Window.
void SetDisplayId(vtkTDxUnixDeviceDisplay *id)
Set the ID of the X Display.
vtkSetMacro(IgnoreDriverBugs, bool)
Updates the extensions string.
unsigned int vtkTDxUnixDeviceWindow
void vtkTDxUnixDeviceXEvent
void vtkTDxUnixDeviceDisplay