Nuitrack  1.5.0
3D スケルトン トラッキング ミドルウェア
�すべて�クラス�名前空間�関数�変数�Typedefs�列挙型�列挙子�プロパティ�イベント�グループ�ページ
tdv::nuitrack::UserFrame クラスのレファレンス

床に関する情報を含むユーザー マップを表します。詳細...

#include <UserFrame.h>

tdv::nuitrack::UserFrame の継承関係図:
継承関係図

Public メンバー関数

�UserFrame (UserTrackerData *pimpl)
�
const std::vector< User >�getUsers () const
�検出したユーザーに関する追加情報を戻します。詳細...
�
int�getRows () const
�ユーザー フレーム内の行数を戻します。
�
int�getCols () const
�ユーザー フレーム内のカラム数を戻します。
�
uint64_t�getID () const
�ユーザー フレーム ID を戻します。
�
const DataType *�getData () const
�ユーザー フレーム データを戻します。
�
uint64_t�getTimestamp () const
�マイクロ秒で表示されるタイムスタンプを戻します。詳細...
�
const Vector3�getFloor () const
�床の点を取得します。詳細...
�
const Vector3�getFloorNormal () const
�床の法線を取得します。詳細...
�

追加の継承メンバー

-�tdv::nuitrack::Frame< UserFrame, uint16_t > から継承された Public メンバー関数
typedef uint16_t�DataType
�
-�tdv::nuitrack::ObjectData< UserFrame > から継承された Public メンバー関数
typedef std::shared_ptr
< UserFrame >�
Ptr
�
-�tdv::nuitrack::BaseObjectData から継承された Public Types
typedef std::shared_ptr
< BaseObjectData >�
Ptr
�

詳細な説明

床に関する情報を含むユーザー マップを表します。

各 UserFrame 要素は、付随するフレーム ピクセルが属するユーザー ID を保存します。

検出ユーザーに関する追加情報は、UserFrame::getUsers を使用してアクセスできます。

床は、点または法線ベクトルを使用した平面として表されます。このプロパティは、UserFrame::getFloorと UserFrame::getFloorNormal をそれぞれ経由してアクセスできます。

コンストラクターとデストラクターのドキュメント

tdv::nuitrack::UserFrame::UserFrame ( UserTrackerData *� pimpl)
インライン
警告
内部使用のみ。

メンバー関数ドキュメント

const Vector3 tdv::nuitrack::UserFrame::getFloor ( ) const
インライン

床の点を取得します。

戻り値
床の点
const Vector3 tdv::nuitrack::UserFrame::getFloorNormal ( ) const
インライン

床の法線を取得します。

戻り値
床の法線
uint64_t tdv::nuitrack::UserFrame::getTimestamp ( ) const
インライン仮想

マイクロ秒で表示されるタイムスタンプを戻します。

タイムスタンプは、ある時点に対応するデータを特徴付けます。

注意
この値の実際の意味は、深度提供先によって異なります。

tdv::nuitrack::BaseObjectData を実装しています。

const std::vector<User> tdv::nuitrack::UserFrame::getUsers ( ) const
インライン

検出したユーザーに関する追加情報を戻します。

戻り値
検出したユーザー プロパティを UserGesturesState 構造の配列として