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.
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.