• Skip to content
  • Skip to link menu
Akademy 2008
 
 

libsixdof and the desktop

Speaker: Ben Martin

My talk would be on integrating 6 degrees of freedom support into applications. http://www.3dconnexion.com/forum/viewtopic.php?p=10111#10111 My library, libsixdof allows applications to take advantage of a 6dof controller like http://www.3dconnexion.com/3dmouse/spacenavigator.php with minimal application support. The tricky code like calibration, threshold settings per axis and modal bindings is taken care of by libsixdof. Already there is support for kphotoalbum to use a 6dof controller and the hope is that many applications can take advantage of such controllers in the future. Using dcop/dbus the function table that must be exposed to libsixdof can be mitigated in the future making integration with 6dof require less than 10 lines of code in an application.

So the question really is: why can't I use the rotation degree of freedom to control volume in amarok? Isn't this device also useful as a jog shuttle in a video player? With libsixdof application authors don't have to get into XInput events and absolute->relative ordinate translations to allow users to get more use out of a 6dof controller than just with CAD/CAM applications.

Ben Martin

I have been writing libferris for the past 5+ years. I have spoken about it at LCA 2002, Linux Kongress 2005, and OLS 2007. I have recently submitted my PhD on Formal Concept Analysis and Semantic File Systems and am greatly interested in desktop/Intranet index and search as well as strange plan9 style filesystem psychosis.


Overview

Skip menu "Overview"
  • Akademy 2008
  • Schedule
  • Sponsors
  • Press
  • Jobs

Conference

Skip menu "Conference"
  • Program
  • Presentations
  • Speakers

Events

Skip menu "Events"
  • KDE e.V. Meeting
  • BoF Sessions
  • GPG Keysigning
  • Embedded and Mobile Day
  • Saturday Night Party
  • Boat Trip

Information

Skip menu "Information"
  • Check In
  • Registration
  • Location and Maps
  • Travel
  • Accommodation
  • Bike Rental
  • Food
  • Contact

Previous Events

Skip menu "Previous Events"
  • KDE 4.0 Release Event
  • aKademy 2007
  • aKademy 2006
  • aKademy 2005
  • aKademy 2004
  • Kastle 2003

Global navigation links

  • KDE Home
  • KDE Accessibility Home
  • Description of Access Keys
  • Back to content
  • Back to menu

Search:


Maintained by The Akademy Team
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal