16#ifndef vtkZSpaceRenderWindowInteractor_h
17#define vtkZSpaceRenderWindowInteractor_h
21#include "vtkRenderingZSpaceModule.h"
23VTK_ABI_NAMESPACE_BEGIN
a simple class to control print indentation
adds support for 3D events to vtkRenderWindowInteractor.
Handle zSpace specific interactions.
void OnMiddleButtonUp(vtkEventDataDevice3D *)
MiddleButton event function (invoke Button3DEvent) Allows to position a prop with the stylus.
static vtkZSpaceRenderWindowInteractor * New()
Construct object so that light follows camera motion.
void OnMiddleButtonDown(vtkEventDataDevice3D *)
MiddleButton event function (invoke Button3DEvent) Allows to position a prop with the stylus.
void OnRightButtonUp(vtkEventDataDevice3D *)
LeftButton event function (invoke Button3DEvent) Perform an hardware picking with the stylus and show...
void OnLeftButtonDown(vtkEventDataDevice3D *)
LeftButton event function (invoke Button3DEvent) Initiate a clip : choose a clipping plane origin and...
void ProcessEvents() override
Update WorldEventPosition and WorldEventOrientation, then call event functions depending on the zSpac...
void OnLeftButtonUp(vtkEventDataDevice3D *)
LeftButton event function (invoke Button3DEvent) Initiate a clip : choose a clipping plane origin and...
vtkEventDataDevice GetPointerDevice()
~vtkZSpaceRenderWindowInteractor() override=default
vtkZSpaceRenderWindowInteractor()
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
void OnRightButtonDown(vtkEventDataDevice3D *)
LeftButton event function (invoke Button3DEvent) Perform an hardware picking with the stylus and show...
virtual void ExitCallback()
These methods correspond to the Exit, User and Pick callbacks.
void StartEventLoop() override
This will start up the event loop and never return.
vtkEventDataDevice
platform-independent event data structures