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