26 #ifndef vtkOpenVRRenderWindowInteractor_h
27 #define vtkOpenVRRenderWindowInteractor_h
29 #include "vtkRenderingOpenVRModule.h"
92 vr::TrackedDeviceIndex_t tdi);
100 static void (*ClassExitMethod)(
void *);
101 static void (*ClassExitMethodArgDelete)(
void *);
128 vr::TrackedDevicePose_t &tdPose,
a virtual camera for 3D rendering
a simple class to control print indentation
implements OpenVR specific functions required by vtkRenderWindowInteractor.
void UpdateTouchPadPosition(vr::IVRSystem *pHMD, vr::TrackedDeviceIndex_t tdi)
vtkNew< vtkTransform > PoseTransform
static void SetClassExitMethodArgDelete(void(*f)(void *))
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
virtual double * GetPhysicalTranslation(vtkCamera *)
void ConvertPoseToWorldCoordinates(vtkRenderer *ren, vr::TrackedDevicePose_t &tdPose, double pos[3], double wxyz[4])
virtual int InternalDestroyTimer(int platformTimerId)
~vtkOpenVRRenderWindowInteractor()
virtual int InternalCreateTimer(int timerId, int timerType, unsigned long duration)
Win32-specific internal timer methods.
virtual void StartEventLoop()
This will start up the event loop and never return.
vtkOpenVRRenderWindowInteractor()
static void SetClassExitMethod(void(*f)(void *), void *arg)
Methods to set the default exit method for the class.
virtual void Initialize()
Initialize the event handler.
virtual void ExitCallback()
These methods correspond to the the Exit, User and Pick callbacks.
static vtkOpenVRRenderWindowInteractor * New()
Construct object so that light follows camera motion.
static void * ClassExitMethodArg
void TerminateApp(void)
OpenVR specific application terminate, calls ClassExitMethod then calls PostQuitMessage(0) to termina...
virtual void SetPhysicalTranslation(vtkCamera *, double, double, double)
Set/Get the optional translation to map world coordinates into the 3D physical space (meters,...
virtual void DoOneEvent(vtkOpenVRRenderWindow *renWin, vtkRenderer *ren)
adds support for 3D events to vtkRenderWindowInteractor.
abstract specification for renderers