19 #ifndef vtkEventData_h 20 #define vtkEventData_h 75 return this->
Type == a.
Type && this->Equivalent(&a);
88 virtual bool Equivalent(
const vtkEventData* ed)
const = 0;
127 return this->Device == edd->
Device && this->Input == edd->
Input && this->Action == edd->
Action;
154 v[0] = this->WorldPosition[0];
155 v[1] = this->WorldPosition[1];
156 v[2] = this->WorldPosition[2];
161 this->WorldPosition[0] = p[0];
162 this->WorldPosition[1] = p[1];
163 this->WorldPosition[2] = p[2];
168 v[0] = this->WorldDirection[0];
169 v[1] = this->WorldDirection[1];
170 v[2] = this->WorldDirection[2];
175 this->WorldDirection[0] = p[0];
176 this->WorldDirection[1] = p[1];
177 this->WorldDirection[2] = p[2];
182 v[0] = this->WorldOrientation[0];
183 v[1] = this->WorldOrientation[1];
184 v[2] = this->WorldOrientation[2];
185 v[3] = this->WorldOrientation[3];
190 this->WorldOrientation[0] = p[0];
191 this->WorldOrientation[1] = p[1];
192 this->WorldOrientation[2] = p[2];
193 this->WorldOrientation[3] = p[3];
198 v[0] = this->TrackPadPosition[0];
199 v[1] = this->TrackPadPosition[1];
204 this->TrackPadPosition[0] = p[0];
205 this->TrackPadPosition[1] = p[1];
209 this->TrackPadPosition[0] = x;
210 this->TrackPadPosition[1] = y;
214 double WorldPosition[3];
215 double WorldOrientation[4];
216 double WorldDirection[3];
217 double TrackPadPosition[2];
void InitializeObjectBase()
void SetWorldDirection(const double p[3])
const double * GetTrackPadPosition() const
void GetWorldOrientation(double v[4]) const
void SetWorldOrientation(const double p[4])
virtual vtkEventDataForDevice * GetAsEventDataForDevice()
vtkEventDataDevice3D * GetAsEventDataDevice3D() override
void GetTrackPadPosition(double v[2]) const
vtkEventDataAction Action
~vtkEventDataMove3D() override
vtkEventDataDevice GetDevice() const
const double * GetWorldPosition() const
void SetTrackPadPosition(const double p[2])
const int vtkEventDataNumberOfDevices
vtkEventDataDeviceInput GetInput() const
vtkEventDataDevice Device
const int vtkEventDataNumberOfInputs
void SetInput(vtkEventDataDeviceInput v)
~vtkEventDataDevice3D() override
void SetTrackPadPosition(double x, double y)
vtkEventDataForDevice * GetAsEventDataForDevice() override
abstract base class for most VTK objects
vtkEventDataDevice
platform-independent event data structures
bool Equivalent(const vtkEventData *e) const override
#define VTK_SIZEHINT(...)
static vtkEventDataForDevice * New()
virtual vtkEventDataDevice3D * GetAsEventDataDevice3D()
vtkEventDataAction GetAction() const
~vtkEventDataForDevice() override
const double * GetWorldDirection() const
static vtkEventDataMove3D * New()
void SetWorldPosition(const double p[3])
void SetAction(vtkEventDataAction v)
bool operator==(const vtkEventData &a) const
void GetWorldPosition(double v[3]) const
vtkEventDataDeviceInput Input
const double * GetWorldOrientation() const
void SetDevice(vtkEventDataDevice v)
void GetWorldDirection(double v[3]) const