35    m_driver = std::make_unique<LIBSPNAV_DRIVER>();
 
 
   68        float scale = 0.0005f * ( cfg->m_SpaceMouse.pan_speed / 5.0f );
 
   70        if( cfg->m_SpaceMouse.reverse_pan_x )
 
   73        if( cfg->m_SpaceMouse.reverse_pan_y )
 
   76        if( cfg->m_SpaceMouse.reverse_zoom )
 
 
   91        float scale = 0.001f * ( cfg->m_SpaceMouse.rotate_speed / 5.0f );
 
   93        if( cfg->m_SpaceMouse.reverse_rotate )
 
 
Implement a canvas based on a wxGLCanvas.
 
CAMERA * GetCamera()
Get the canvas camera.
 
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.
 
PGM_BASE & Pgm()
The global program "get" accessor.
 
Declaration for a track ball camera.