強火で進め

このブログではプログラム関連の記事を中心に書いてます。

ジェスチャの解析を行うデモ


iPhoneにジェスチャを実装したデモを見つけました。

ジェスチャとはPDAで簡易的な図形を描くことで
文字入力をしたり、ブラウザでマウスの右クリックを
したまま左にドラッグしたときに「ページを戻る」動作を
実行するプラグインなどで使用されている技術です。

GLGestureRecognizer
http://giraffelab.com/code/GLGestureRecognizer/

ソースコードも配布されており、以下のサイトからDLできます。

preble's GLGestureRecognizer at master - GitHub
http://github.com/preble/GLGestureRecognizer/tree/master

JSON関連のライブラリを使用している様なので上記のサイトでも解説してありますが以下の様に Classes ディレクトリで TouchJSON をDLする必要があります。

cd Classes
svn checkout http://touchcode.googlecode.com/svn/trunk/TouchJSON/Source/ TouchJSON

このデモは以下のJavaScriptで実装されたジェスチャをObjective-Cに移植した様です。

※注:こちらのサイトサンプルはIEでのみ動作する様です。

JavaScript $1 Unistroke Recognizer
http://depts.washington.edu/aimgroup/proj/dollar/

しかし、実際に試し、ソースコードもざっと見たところどうやら現状ではlineとcircleの判定だけ実装されているようです。ちょっと残念ですが将来が楽しみなライブラリです。