Proton is a declarative multitouch framework that represents gestures as regular expressions of touch event symbols.
C++ C Perl Other
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
Proton.xcodeproj
Pt
TUIO
oscpack
.gitignore
HitTestAttributeGenerator.h
KKAttributeGenerator.h
LICENSE
LeftRightSplitStreamAttributeGenerator.h
Makefile
README.md
Scene.h
hitTester.cpp
streamSplitter.cpp

README.md

Proton

Beta release - August 2012

Proton is a declarative multitouch framework that allows developers to specify gestures as regular expressions of touch event symbols. Proton converts the touch events outputted by multitouch hardware into a stream of touch event symbols that encode the touch action (down, move, and up), touch ID (e.g., first touch, second touch, etc.) and custom touch attributes (e.g., touch hit-target, touch direction, etc.). Developers describe multitouch gestures as regular expressions of these symbols, which Proton matches against the touch event stream.

Proton is a C++ implementation based on the research papers: http://vis.berkeley.edu/papers/proton http://vis.berkeley.edu/papers/protonPlusPlus

For more information, visit the official Proton site: http://vis.berkeley.edu/software/proton_multitouch_framework/proton

Proton is released under the BSD license. For more information view the LICENSE file.