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