Go to the documentation of this file.
26 #ifndef vtkOculusRenderWindowInteractor_h
27 #define vtkOculusRenderWindowInteractor_h
29 #include "vtkRenderingOculusModule.h"
95 static void (*ClassExitMethod)(
void *);
96 static void (*ClassExitMethodArgDelete)(
void *);
virtual void Initialize()
Initialize the event handler.
static void * ClassExitMethodArg
vtkOculusRenderWindowInteractor()
virtual void ExitCallback()
These methods correspond to the the Exit, User and Pick callbacks.
adds support for 3D events to vtkRenderWindowInteractor.
static void SetClassExitMethodArgDelete(void(*f)(void *))
void TerminateApp(void)
Oculus specific application terminate, calls ClassExitMethod then calls PostQuitMessage(0) to termina...
virtual int InternalDestroyTimer(int platformTimerId)
static void SetClassExitMethod(void(*f)(void *), void *arg)
Methods to set the default exit method for the class.
virtual double * GetPhysicalTranslation(vtkCamera *)
vtkNew< vtkTransform > PoseTransform
a simple class to control print indentation
a virtual camera for 3D rendering
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
virtual void SetPhysicalTranslation(vtkCamera *, double, double, double)
Set/Get the optional translation to map world coordinates into the 3D physical space (meters,...
virtual void StartEventLoop()
This will start up the event loop and never return.
static vtkOculusRenderWindowInteractor * New()
Construct object so that light follows camera motion.
implements Oculus specific functions required by vtkRenderWindowInteractor.
~vtkOculusRenderWindowInteractor()
virtual int InternalCreateTimer(int timerId, int timerType, unsigned long duration)
Win32-specific internal timer methods.