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