Skip to content

Automatically exported from code.google.com/p/osgleap

License

Notifications You must be signed in to change notification settings

vtxtech/osgleap

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

75 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

# -----------------------------------------------------------------------------
# osgLeap is released under the GNU LESSER GENERAL PUBLIC LICENSE v3.0.
# Created by Johannes Kroeger (vtxtech)
# -----------------------------------------------------------------------------
#
# -----------------------------------------------------------------------------
# Change Notes osgLeap v.0.5.1
# ------------------------------
#
# * Build support for LeapSDK-2.1.5 (beta)
#
# -----------------------------------------------------------------------------
# Change Notes osgLeap v.0.5.0
# ------------------------------
#
# * Build support for LeapSDK-1.0.9
#
# * Introduced osgLeap::Device to generate native OpenSceneGraph USER events
#     based on the Leap::Frame data generated by Leap Motion.
#
# * osgLeap::OrbitManipulator now reacts with the osgLeap::Events generated
#     by osgLeap::Device. This enables support of ON_DEMAND rendering.
#
# * PointerGraphicsUpdateCallback can now be subclassed, so that overriding
#     PointerGraphicsUpdateCallback::createPointerGeode enables any custom
#     'mouse pointer' graphics by returning your custom osg::Geode there
#
# * Added a modifier state for toggling ON/OFF panning in single-handed mode
#     Panning in single-handed mode can either be enabled by the modifier key
#     (if set), or directly by using OrbitManipulator::setModifierState(bool)
#     using a custom EventHandler in your application.
#     The behaviour of the modifier key can be customized using
#     setModifierMode(ModifierMode). ModifierMode supports either:
#       - MM_SIMPLE: Enable modifier (panning) while key is pressed and 
#                    disable modifier upon key release
#       - MM_TOGGLE: Toggle Modifier (panning) once the key is released
#
# -----------------------------------------------------------------------------
# Change Notes osgLeap v.0.3.0
# ------------------------------
#
# * osgLeap-0.3.0 requires at least OpenSceneGraph-3.1.4 including build of 
#     the osgdb_png plugin to read the PNG images files for the
#     osgLeap::HandState class
#
# * Introduced osgLeap::PointerEventDevice to generate native OpenSceneGraph
#     events from your Leap Motion actions. As the name suggests this class
#     focuses on generating (or 'emulating') 2D mouse or touch events for all
#     fingers detected pointing at the screen. PointerEventDevice supports
#     two modes for click emulation or may be deactivated:
#      1) Time-based (e.g. if pointer is standing still for 5 seconds, however
#         the actual trigger time can be defined by the user)
#      2) Screentap (fires a mouse or touch event if the Leap 'Screentap'
#         gesture is done)
#     PointerEventDevice may be configured to fire either mouse or touch events
#     however the touch emulation is to be considered experimental.
#     To test PointerEventDevice run the leappointer example.
#
#     Feedback on the touch emulation mode is greatly appreciated.
#
# * Added osgLeap::HandState visualizer to give the user a hint on what the Leap
#     Device is currently seeing. 
#
# * Introduced osgLeap::PointerGraphicsUpdateCallback for visualization of the
#     positions you are pointing at. Refer to example_leappointer on how to use
#
# * Renamed osgLeap::LeapManipulator to osgLeap::OrbitManipulator. This is done
#     in order to avoid naming issues with future additional manipulators.
#
# * Renamed example_leapdemo to example_leaporbit
#
# * Introduced osgLeap::HUDCamera class to simplify examples
#
# -----------------------------------------------------------------------------
# Change Notes osgLeap v.0.1.2
# ------------------------------
#
# * Build support for g++ on Linux (tested on g++ 4.6 on Xubuntu 12.04)
# * Introduced "singlehanded" and "trackball" single handed manipulator modes
# * Introduced compatiblity mode for LeapSDK 0.8.0 (in CMake options please
#     enable LEAPSDK_080_COMPATIBILITYMODE)
#
# -----------------------------------------------------------------------------
# Change Notes osgLeap v.0.1.1
# ------------------------------
#
# * Code cleanup and build support for MSVC++ 2008, 2010 and 2012
#
# -----------------------------------------------------------------------------
# Change Notes osgLeap v.0.1.0
# ------------------------------
#
# * Introduced osgLeap::LeapManipulator
#
# -----------------------------------------------------------------------------

About

Automatically exported from code.google.com/p/osgleap

Resources

License

Stars

Watchers

Forks

Packages

No packages published