Projects / libsixdof


libsixdof provides C and C++ interfaces to 6 degrees of freedom devices. The library is intended to be very unobtrusive to an application, allowing support to be implemented without great effort. For example, an application might only need to issue 3-4 API calls to tell libsixdof about Xwindow objects that it should monitor. Apart from those setup calls, functions that are useful for controllers should be registered with libsixdof. The configuration of the device (how its axis movements map to these registered functions) is then taken care of completely by libsixdof. The application doesn't really need to care what 6dof device is attached, where it is attached (USB, etc.), what its name is, or if there is more than one.

Operating Systems

Recent releases

  •  12 Feb 2010 02:59

    Release Notes: Support for using libspnav as an event source was added.

    •  08 May 2008 14:01

      Release Notes: Axis actions can now be specified using mnemonic axis names as well as by axis number.

      •  05 May 2008 06:32

        Release Notes: Button binding support was added. The API was extended to allow an application to have more than one window managed by libsixdof. The public C++ interface is now pure virtual to help future extensions to avoid breaking ABI compatability.


        Project Spotlight


        A Fluent OpenStack client API for Java.


        Project Spotlight

        TurnKey TWiki Appliance

        A TWiki appliance that is easy to use and lightweight.