Nuitrack 1.5.0
3D スケルトン トラッキング ミドルウェア
 すべて クラス 名前空間 関数 変数 Typedefs 列挙型 列挙子 プロパティ イベント グループ ページ
DepthFrame.h
1 #ifndef NUITRACK_DEPTHFRAME_H_
2 #define NUITRACK_DEPTHFRAME_H_
3 
4 #include "nuitrack/types/Frame.h"
5 #include "nuitrack/capi/DepthSensor_CAPI.h"
6 
7 namespace tdv
8 {
9 namespace nuitrack
10 {
15 class DepthFrame :public Frame<DepthFrame, uint16_t>
16 {
17 public:
19  DepthFrame(DepthSensorData* pimpl)
20  {
21  _pimpl = pimpl;
22  }
23 
24  virtual ~DepthFrame()
25  {
26  nuitrack_DestroyDepthSensorData(_pimpl);
27  }
28 
32  int getRows() const
33  {
34  return nuitrack_GetDepthFrameRows(_pimpl);
35  }
36 
40  int getCols() const
41  {
42  return nuitrack_GetDepthFrameCols(_pimpl);
43  }
44 
48  uint64_t getID() const
49  {
50  return nuitrack_GetDepthFrameID(_pimpl);
51  }
52 
56  const DataType* getData() const
57  {
58  return nuitrack_GetDepthFrameData(_pimpl);
59  }
60 
65  uint64_t getTimestamp() const
66  {
67  return nuitrack_GetDepthFrameTimestamp(_pimpl);
68  }
69 
70 private:
71  DepthSensorData* _pimpl;
72 };
73 
74 } /* namespace nuitrack */
75 } /* namespace tdv */
76 
77 #endif /* NUITRACK_DEPTHFRAME_H_ */
int getRows() const
フレーム内の行数を戻します。
定義:DepthFrame.h:32
const DataType * getData() const
フレーム データを戻します。
定義:DepthFrame.h:56
汎用フレームを意味します。
定義:Frame.h:15
フレームの深度マップを保存します。
定義:DepthFrame.h:15
uint64_t getTimestamp() const
最後に取得した深度フレームに関連付けられているタイムスタンプを戻します。...
定義:DepthFrame.h:65
int getCols() const
フレーム内のカラム数を戻します。
定義:DepthFrame.h:40
DepthFrame(DepthSensorData *pimpl)
定義:DepthFrame.h:19
uint64_t getID() const
深度フレーム ID を戻します。
定義:DepthFrame.h:48