19 #ifndef vtkEventData_h
20 #define vtkEventData_h
138 this->Device == edd->
Device) &&
140 this->Input == edd->
Input) &&
142 this->Action == edd->
Action);
virtual bool Equivalent(const vtkEventData *ed) const =0
void InitializeObjectBase()
void SetWorldDirection(const double p[3])
void GetTrackPadPosition(double v[2]) const
const double * GetTrackPadPosition() const
double TrackPadPosition[2]
void SetWorldOrientation(const double p[4])
const double * GetWorldOrientation() const
vtkEventDataDeviceInput GetInput() const
virtual vtkEventDataForDevice * GetAsEventDataForDevice()
vtkEventDataDevice3D * GetAsEventDataDevice3D() override
~vtkEventData() override=default
vtkEventDataAction Action
const double * GetWorldDirection() const
void SetTrackPadPosition(const double p[2])
bool Equivalent(const vtkEventData *e) const override
const int vtkEventDataNumberOfDevices
bool DeviceMatches(vtkEventDataDevice val)
vtkEventDataDevice Device
const int vtkEventDataNumberOfInputs
vtkEventDataDevice3D()=default
static vtkEventDataDevice3D * New()
void SetInput(vtkEventDataDeviceInput v)
vtkEventDataAction GetAction() const
void GetWorldDirection(double v[3]) const
~vtkEventDataForDevice() override=default
void SetTrackPadPosition(double x, double y)
vtkEventDataForDevice * GetAsEventDataForDevice() override
abstract base class for most VTK objects
vtkEventDataDevice
platform-independent event data structures
#define VTK_SIZEHINT(...)
static vtkEventDataForDevice * New()
const double * GetWorldPosition() const
virtual vtkEventDataDevice3D * GetAsEventDataDevice3D()
bool operator==(const vtkEventData &a) const
void SetWorldPosition(const double p[3])
vtkBaseTypeMacro(vtkEventData, vtkObjectBase)
void SetAction(vtkEventDataAction v)
void GetWorldPosition(double v[3]) const
vtkEventDataDeviceInput Input
double WorldOrientation[4]
void GetWorldOrientation(double v[4]) const
void SetDevice(vtkEventDataDevice v)
vtkEventDataDevice GetDevice() const
~vtkEventDataDevice3D() override=default