Nuitrack 1.5.0
3D スケルトン トラッキング ミドルウェア
|
このモジュールは、ジェスチャ認識機能へのアクセスを可能にします。詳細...
クラス | |
クラス | tdv::nuitrack::GestureRecognizer |
インターフェイスに Nuitrack ジェスチャ認識モジュールの可能性を表します。詳細... | |
struct | tdv::nuitrack::Gesture |
ジェスチャをユーザーと紐づけして説明します。詳細... | |
struct | tdv::nuitrack::UserState |
特定のユーザーの状態を説明します。詳細... | |
struct | tdv::nuitrack::GestureState |
ジェスチャの状態を説明します。詳細... | |
struct | tdv::nuitrack::UserGesturesState |
ユーザーの状態を説明し、現在実行されているアクションに関する情報が補足で表示されます。詳細... | |
クラス | tdv::nuitrack::GestureData |
ジェスチャ判断の結果を保存します。詳細... | |
クラス | tdv::nuitrack::UserStateData |
ユーザーの状態に関する判断の結果を保存します。詳細... | |
クラス | tdv::nuitrack::UserGesturesStateData |
トラッキングを行っているすべてのユーザーに関するジェスチャの状態の判断結果を保存します。詳細... | |
列挙型 | |
enum | tdv::nuitrack::GestureType { GESTURE_WAVING, GESTURE_SWIPE_LEFT, GESTURE_SWIPE_RIGHT, GESTURE_SWIPE_UP, GESTURE_SWIPE_DOWN, GESTURE_PUSH } |
ジェクチャの種類を説明します。 | |
enum | tdv::nuitrack::UserStateType { USER_IS_ABSENT, USER_IN_SCENE, USER_ACTIVE } |
ユーザーの状態を説明します。 | |
このモジュールは、ジェスチャ認識機能へのアクセスを可能にします。
このモジュールの主要なクラスは、GestureRecognizer です。モジュールの調整やモジュール操作の結果を検索するための関数が含まれています。
Nuitrack ジェスチャ認識モジュールは、ユーザー アクティビティの状態へのアクセス、ジェスチャの認識、これらのジェスチャの状態判断等に使用できます。ジェスチャの状態は、 完了までの進捗をパーセンテージで示した数値で表されます。ジェスチャには、手を振る、左にスワイプ、右にスワイプ、上にスワイプ、下にスワイプ、押し出すの 6種類があります。アクティブなユーザーのジェスチャのみ認識 (判断) されます。スワイプや押し出しは、コントロール ジェスチャと呼ばれます。コントロール ジェスチャ認識を無効にする場合は、任意で GestureRecognizer::setControlGesturesStatus を使用します。