インターフェイスに Nuitrack ジェスチャ認識モジュールの可能性を表します。詳細...
#include <GestureRecognizer.h>
|
NuitrackModule *� | _pimpl |
� |
GestureRecognizerCallbackWrapper� | _callbackWrapper |
� |
CallbackStruct < GestureData::Ptr > *� | _onNewGesturesCallbackStruct |
� |
CallbackStruct < UserStateData::Ptr > *� | _onUserStateChangeCallbackStruct |
� |
CallbackStruct < UserGesturesStateData::Ptr > *� | _onUpdateCallbackStruct |
� |
インターフェイスに Nuitrack ジェスチャ認識モジュールの可能性を表します。
このモジュールを有効にするには、このクラスのインスタンスを作成する必要がります。インスタンスを作成するには、特別なコンストラクター GestureRecognizer::create を使用します。このインスタンスは、GestureRecognizer モジュール オブジェクトと呼ばれます。ジェスチャ処理の判断データを受け取るには、 GestureRecognizer::OnUpdate コールバックを、GestureRecognizer::connectOnUpdate メソッドと共に、モジュール オブジェクトに追加します。ユーザー状態の変更に関するイベントを扱うには、GestureRecognizer::OnUserStateChange コールバックを SkeletonTracker::connectOnUserStateChange メソッドと共に追加します。新しいジェスチャ検出イベントを扱うには、GestureRecognizer::OnNewGestures コールバックを SkeletonTracker::connectOnNewGestures メソッドと共に追加します。
tdv::nuitrack::GestureRecognizer::GestureRecognizer |
( |
NuitrackModule *� |
pimpl | ) |
|
|
インライン |
uint64_t tdv::nuitrack::GestureRecognizer::connectOnNewGestures |
( |
const OnNewGestures &� |
callback | ) |
|
|
インライン |
新規ジェスチャ検出イベントに関するコールバックを追加します。
- パラメーター
-
[in] | callback | ユーザーが新しいジェスチャを行っていると認識された場合のジェスチャ データ更新リクエストの後に呼び出されるコールバックです。 |
- 戻り値
- コールバック IDコールバックを削除する際に使用します。
- 関連項目
- disconnectOnNewGestures
uint64_t tdv::nuitrack::GestureRecognizer::connectOnUpdate |
( |
const OnUpdate &� |
callback | ) |
|
|
インライン |
ジェスチャの状態データ更新リクエストのためのコールバックを追加します。
- パラメーター
-
[in] | callback | ジェスチャ状態データ更新リクエスト後に呼び出されるコールバックです。 |
- 戻り値
- コールバック IDコールバックを削除する際に使用します。
- 関連項目
- disconnectOnUpdate
uint64_t tdv::nuitrack::GestureRecognizer::connectOnUserStateChange |
( |
const OnUserStateChange &� |
callback | ) |
|
|
インライン |
ユーザー ステータス変更イベントに関するコールバックを追加します。
- パラメーター
-
[in] | callback | ユーザーの状態が変更されたと認識された場合のスケルトンデータ更新リクエストの後に呼び出されるコールバックです。 |
- 戻り値
- 登録されたコールバック IDコールバックを削除する際に使用します。
- 関連項目
- disconnectOnUserStateChange
static GestureRecognizer::Ptr tdv::nuitrack::GestureRecognizer::create |
( |
| ) |
|
|
インライン静的 |
void tdv::nuitrack::GestureRecognizer::destroyGestureRecognizer |
( |
| ) |
|
|
インライン |
void tdv::nuitrack::GestureRecognizer::disconnectOnNewGestures |
( |
uint64_t� |
handler | ) |
|
|
インライン |
void tdv::nuitrack::GestureRecognizer::disconnectOnUpdate |
( |
uint64_t� |
handler | ) |
|
|
インライン |
ジェスチャの状態データ更新リクエストのためのコールバックを削除します。
- パラメーター
-
[in] | handler | 直前に追加されたコールバックの ID。 |
- 関連項目
- connectOnUpdate
void tdv::nuitrack::GestureRecognizer::disconnectOnUserStateChange |
( |
uint64_t� |
handler | ) |
|
|
インライン |
virtual uint64_t tdv::nuitrack::GestureRecognizer::getTimestamp |
( |
| ) |
|
|
インライン仮想 |
マイクロ秒で表示される、最後に処理したデータのタイムスタンプを戻します。
最後に判断したジェスチャに関連付けられているタイムスタンプを戻します。
- 注意
- この値の実際の意味は、深度提供先によって異なります。
static void tdv::nuitrack::GestureRecognizer::onNewGesturesCallback |
( |
GestureRecognizerData *� |
data, |
|
|
GestureRecognizer *� |
tracker� |
|
) |
| |
|
inlinestaticprotected |
static void tdv::nuitrack::GestureRecognizer::onUpdateCallback |
( |
GestureRecognizerUserGesturesStateData *� |
data, |
|
|
GestureRecognizer *� |
tracker� |
|
) |
| |
|
inlinestaticprotected |
static void tdv::nuitrack::GestureRecognizer::onUserStateChangeCallback |
( |
UsersStateChanges *� |
data, |
|
|
GestureRecognizer *� |
tracker� |
|
) |
| |
|
inlinestaticprotected |
void tdv::nuitrack::GestureRecognizer::setControlGesturesStatus |
( |
bool� |
status | ) |
|
|
インライン |
コントロール ジェスチャ認識状態を設定します。
setControlGesturesStatus(true) を呼び出して、コントロール ジェスチャを有効にします。setControlGesturesStatus(false) を呼び出して、コントロール ジェスチャを無効にします。
- パラメーター
-
[in] | status | 設定を行う、コントロール ジェスチャ認識状態。 |
GestureRecognizerCallbackWrapper tdv::nuitrack::GestureRecognizer::_callbackWrapper |
|
protected |
CallbackStruct<GestureData::Ptr>* tdv::nuitrack::GestureRecognizer::_onNewGesturesCallbackStruct |
|
protected |
NuitrackModule* tdv::nuitrack::GestureRecognizer::_pimpl |
|
protected |