24#ifndef SPNAV_VIEWER_PLUGIN_H
25#define SPNAV_VIEWER_PLUGIN_H
43 void OnPan(
double x,
double y,
double z )
override;
44 void OnRotate(
double rx,
double ry,
double rz )
override;
45 void OnButton(
int button,
bool pressed )
override;
Implement a canvas based on a wxGLCanvas.
void SetFocus(bool aFocus=true)
void OnRotate(double rx, double ry, double rz) override
Handle rotational events.
std::unique_ptr< SPACENAV_DRIVER > m_driver
void OnPan(double x, double y, double z) override
Handle translation (pan) events.
void onPollTimer(wxTimerEvent &evt)
SPNAV_VIEWER_PLUGIN(EDA_3D_CANVAS *aCanvas)
void OnButton(int button, bool pressed) override
Handle button press/release events.