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

インターフェイスに Nuitrack 深度センサー モジュールの可能性を表します。詳細...

nuitrack.DepthSensor の継承関係図:
継承関係図

Public メンバー関数

delegate void�OnUpdate (DepthFrame フレーム)
OutputModeGetOutputMode ()
深度センサーから出力モードを取得します。詳細...
abstract bool�IsMirror ()
ミラー モードの状態を定義します。詳細...
abstract void�SetMirror (bool mirror)
ミラー モードを設定します。詳細...
DepthFrameGetDepthFrame ()
深度フレームを取得します。詳細...
Vector3ConvertProjToRealCoords (int x, int y, UInt16 depth)
射影座標を x,y と深度マップから実際の座標に変換します。詳細...
Vector3ConvertProjToRealCoords (Vector3 p)
射影座標を Vector3 ポイントから実際の座標に変換します。詳細...
Vector3ConvertRealToProjCoords (float x, float y, float z)
実際の座標 x, y, z を射影座標に変換します。詳細...
Vector3ConvertRealToProjCoords (Vector3 p)
実際の座標を Vector3 ポイントから射影座標に変換します。詳細...
-nuitrack.Module から継承された Public メンバー関数
String�GetPerformanceInfo ()
virtual void�Release ()
void�subscribe ()

Static Public メンバー関数

static DepthSensorCreate ()
nuitrack.DepthSensor クラスの新しいインスタンスを初期化します。

Protected メンバー関数

void�SignalOnUpdate (DepthFrame フレーム)
-nuitrack.Module から継承された Protected メンバー関数
void�unsubscribe ()
abstract void�subscribeImpl ()
abstract void�unsubscribeImpl ()

Protected 属性

DepthFrameframe
OutputModemode
float�cX
float�cY
float�fX
float�fY
-nuitrack.Module から継承された Protected 属性
System.IntPtr�ptr
int�usageCount
int�isSubscribed
long�lastCall

プロパティ

OnUpdate�OnUpdateEvent
モジュール データが更新されると呼び出されます。
-nuitrack.Module から継承されたプロパティ
System.IntPtr�Ptr [get]
ネイティブ プロパティを取得します。詳細...

詳細な説明

インターフェイスに Nuitrack 深度センサー モジュールの可能性を表します。

このモジュールを有効にするには、このクラスのインスタンスを作成する必要がります。このインスタンスを作成するには、DepthSensor.Create () メソッドを使用します。このインスタンスは、DepthSensor モジュール オブジェクトと呼ばれます。

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

Vector3 nuitrack.DepthSensor.ConvertProjToRealCoords ( int� x,
int� y,
UInt16� depth
)
インライン

射影座標を x,y と深度マップから実際の座標に変換します。

パラメーター
[in]x,y射影点の座標 (Projective point coordinates)
[in]depth深度マップ
戻り値
実際の座標
Vector3 nuitrack.DepthSensor.ConvertProjToRealCoords ( Vector3 p)
インライン

射影座標を Vector3 ポイントから実際の座標に変換します。

パラメーター
[in]p射影点の座標 (Projective point coordinates)
戻り値
実際の座標
Vector3 nuitrack.DepthSensor.ConvertRealToProjCoords ( float� x,
float� y,
float� z
)
インライン

実際の座標 x, y, z を射影座標に変換します。

パラメーター
[in]x,y,z実際の座標
戻り値
重心の座標
Vector3 nuitrack.DepthSensor.ConvertRealToProjCoords ( Vector3 p)
インライン

実際の座標を Vector3 ポイントから射影座標に変換します。

パラメーター
[in]p実際の座標
戻り値
重心の座標
DepthFrame nuitrack.DepthSensor.GetDepthFrame ( )
インライン

深度フレームを取得します。

戻り値
深度フレームを戻します。
OutputMode nuitrack.DepthSensor.GetOutputMode ( )
インライン

深度センサーの出力モードを取得します。

戻り値
深度センサーの出力モード
abstract bool nuitrack.DepthSensor.IsMirror ( )
純粋仮想

ミラー モードの状態を定義します。

戻り値
ミラー モードが有効な場合には true、その他の場合には false となります。
関連項目
SetMirror
abstract void nuitrack.DepthSensor.SetMirror ( bool� mirror)
純粋仮想

ミラー モードを設定します。

ミラー モードを有効にするために、 SetMirror(true) を呼び出します。ミラー モードを無効にするために、 SetMirror(false) を呼び出します。

ミラー モードがオンの場合、センサーからの深度マップは、水平方向に反射された結果が処理されます。

パラメーター
[in]mirror設定を行うミラーモード
関連項目
IsMirror
void nuitrack.DepthSensor.SignalOnUpdate ( DepthFrame frame)
インラインprotected
警告
内部使用のみ。

メンバーデータのドキュメント

DepthFrame nuitrack.DepthSensor.frame
protected
警告
内部使用のみ。