SimpleOpenNI
Class XnVSessionManager

java.lang.Object
  extended by SimpleOpenNI.XnVMessageGenerator
      extended by SimpleOpenNI.XnVSessionGenerator
          extended by SimpleOpenNI.XnVSessionManager

public class XnVSessionManager
extends XnVSessionGenerator


Constructor Summary
XnVSessionManager()
           
XnVSessionManager(long cPtr, boolean cMemoryOwn)
           
XnVSessionManager(java.lang.String strName)
           
 
Method Summary
 long AddGesture(Context context, java.lang.String strName)
           
 long AddGesture(GestureGenerator generator, java.lang.String strName)
           
 long AddGesture(SWIGTYPE_p_XnVGesture pGesture)
           
 long AddQuickRefocus(Context context, java.lang.String strName)
           
 long AddQuickRefocus(GestureGenerator generator, java.lang.String strName)
           
 long AddQuickRefocus(SWIGTYPE_p_XnVGesture pGesture)
           
 void ClearQueue()
           
 void delete()
           
 long EndSession()
           
 void ForceQuickRefocus(XnBoundingBox3D pbbForcedArea, long nForcedTimeout)
           
 long ForceSession(XnPoint3D ptFocus)
           
static long getCPtr(XnVSessionManager obj)
           
 void GetPrimaryStaticBoundingBox(SWIGTYPE_p_float fX, SWIGTYPE_p_float fY, SWIGTYPE_p_float fZ)
           
 float GetPrimarySteadyTimeout()
           
 void GetQuickRefocusArea(SWIGTYPE_p_float fLengthX, SWIGTYPE_p_float fLengthY, SWIGTYPE_p_float fLengthZ)
           
 long GetQuickRefocusTimeout()
           
 long Initialize(Context pContext, java.lang.String strUseAsFocus, java.lang.String strUseAsQuickRefocus)
           
 long Initialize(Context pContext, java.lang.String strUseAsFocus, java.lang.String strUseAsQuickRefocus, HandsGenerator pTracker)
           
 long Initialize(Context pContext, java.lang.String strUseAsFocus, java.lang.String strUseAsQuickRefocus, HandsGenerator pTracker, GestureGenerator pFocusGenerator)
           
 long Initialize(Context pContext, java.lang.String strUseAsFocus, java.lang.String strUseAsQuickRefocus, HandsGenerator pTracker, GestureGenerator pFocusGenerator, GestureGenerator pQuickRefocusGenerator)
           
 long LosePoint(long nID)
           
 long LosePoints()
           
 void ProcessPoints(SWIGTYPE_p_XnVMultipleHands pHands)
           
 void RemoveGesture(long nId)
           
 void RemoveQuickRefocus(long nId)
           
 void SetPrimaryStaticBoundingBox(float fX, float fY, float fZ)
           
 void SetPrimaryStaticTimeout(float fTimeout)
           
 long SetQuickRefocusArea(float fLengthX, float fLengthY, float fLengthZ)
           
 long SetQuickRefocusArea(XnBoundingBox3D bbQuickRefocusArea)
           
 void SetQuickRefocusTimeout(long nMilliseconds)
           
 void SetTracker(HandsGenerator generator)
           
 void SetTracker(SWIGTYPE_p_XnVPointTracker pTracker)
           
 void StartPrimaryStatic()
           
 void StopPrimaryStatic()
           
 void swigReleaseOwnership()
           
 void swigTakeOwnership()
           
 long TrackPoint(XnPoint3D pt)
           
 void Update(Context pContext)
           
 void Update(XnVMessage pMessage)
           
 
Methods inherited from class SimpleOpenNI.XnVSessionGenerator
getCPtr, GetFocusPoint, IsInSession, RegisterSession, RegisterSession, RegisterSession, RegisterSession, UnregisterSession, UnregisterSession
 
Methods inherited from class SimpleOpenNI.XnVMessageGenerator
AddListener, ClearAllQueues, Generate, getCPtr, GetGeneratorName, RemoveListener, RemoveListener
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XnVSessionManager

public XnVSessionManager()

XnVSessionManager

public XnVSessionManager(long cPtr,
                         boolean cMemoryOwn)

XnVSessionManager

public XnVSessionManager(java.lang.String strName)
Method Detail

AddGesture

public long AddGesture(Context context,
                       java.lang.String strName)

AddGesture

public long AddGesture(GestureGenerator generator,
                       java.lang.String strName)

AddGesture

public long AddGesture(SWIGTYPE_p_XnVGesture pGesture)

AddQuickRefocus

public long AddQuickRefocus(Context context,
                            java.lang.String strName)

AddQuickRefocus

public long AddQuickRefocus(GestureGenerator generator,
                            java.lang.String strName)

AddQuickRefocus

public long AddQuickRefocus(SWIGTYPE_p_XnVGesture pGesture)

ClearQueue

public void ClearQueue()

delete

public void delete()
Overrides:
delete in class XnVSessionGenerator

EndSession

public long EndSession()
Overrides:
EndSession in class XnVSessionGenerator

ForceQuickRefocus

public void ForceQuickRefocus(XnBoundingBox3D pbbForcedArea,
                              long nForcedTimeout)

ForceSession

public long ForceSession(XnPoint3D ptFocus)
Overrides:
ForceSession in class XnVSessionGenerator

getCPtr

public static long getCPtr(XnVSessionManager obj)

GetPrimaryStaticBoundingBox

public void GetPrimaryStaticBoundingBox(SWIGTYPE_p_float fX,
                                        SWIGTYPE_p_float fY,
                                        SWIGTYPE_p_float fZ)

GetPrimarySteadyTimeout

public float GetPrimarySteadyTimeout()

GetQuickRefocusArea

public void GetQuickRefocusArea(SWIGTYPE_p_float fLengthX,
                                SWIGTYPE_p_float fLengthY,
                                SWIGTYPE_p_float fLengthZ)

GetQuickRefocusTimeout

public long GetQuickRefocusTimeout()

Initialize

public long Initialize(Context pContext,
                       java.lang.String strUseAsFocus,
                       java.lang.String strUseAsQuickRefocus)

Initialize

public long Initialize(Context pContext,
                       java.lang.String strUseAsFocus,
                       java.lang.String strUseAsQuickRefocus,
                       HandsGenerator pTracker)

Initialize

public long Initialize(Context pContext,
                       java.lang.String strUseAsFocus,
                       java.lang.String strUseAsQuickRefocus,
                       HandsGenerator pTracker,
                       GestureGenerator pFocusGenerator)

Initialize

public long Initialize(Context pContext,
                       java.lang.String strUseAsFocus,
                       java.lang.String strUseAsQuickRefocus,
                       HandsGenerator pTracker,
                       GestureGenerator pFocusGenerator,
                       GestureGenerator pQuickRefocusGenerator)

LosePoint

public long LosePoint(long nID)
Overrides:
LosePoint in class XnVSessionGenerator

LosePoints

public long LosePoints()
Overrides:
LosePoints in class XnVSessionGenerator

ProcessPoints

public void ProcessPoints(SWIGTYPE_p_XnVMultipleHands pHands)

RemoveGesture

public void RemoveGesture(long nId)

RemoveQuickRefocus

public void RemoveQuickRefocus(long nId)

SetPrimaryStaticBoundingBox

public void SetPrimaryStaticBoundingBox(float fX,
                                        float fY,
                                        float fZ)

SetPrimaryStaticTimeout

public void SetPrimaryStaticTimeout(float fTimeout)

SetQuickRefocusArea

public long SetQuickRefocusArea(float fLengthX,
                                float fLengthY,
                                float fLengthZ)

SetQuickRefocusArea

public long SetQuickRefocusArea(XnBoundingBox3D bbQuickRefocusArea)

SetQuickRefocusTimeout

public void SetQuickRefocusTimeout(long nMilliseconds)

SetTracker

public void SetTracker(HandsGenerator generator)

SetTracker

public void SetTracker(SWIGTYPE_p_XnVPointTracker pTracker)

StartPrimaryStatic

public void StartPrimaryStatic()

StopPrimaryStatic

public void StopPrimaryStatic()

swigReleaseOwnership

public void swigReleaseOwnership()
Overrides:
swigReleaseOwnership in class XnVSessionGenerator

swigTakeOwnership

public void swigTakeOwnership()
Overrides:
swigTakeOwnership in class XnVSessionGenerator

TrackPoint

public long TrackPoint(XnPoint3D pt)
Overrides:
TrackPoint in class XnVSessionGenerator

Update

public void Update(Context pContext)

Update

public void Update(XnVMessage pMessage)