SimpleOpenNI
Class XnVSwipeDetector

java.lang.Object
  extended by SimpleOpenNI.XnVMessageListener
      extended by SimpleOpenNI.XnVPointControl
          extended by SimpleOpenNI.XnVSwipeDetector

public class XnVSwipeDetector
extends XnVPointControl


Constructor Summary
XnVSwipeDetector()
           
XnVSwipeDetector(boolean bUseSteadyBeforeSwipe)
           
XnVSwipeDetector(boolean bUseSteadyBeforeSwipe, java.lang.String strName)
           
XnVSwipeDetector(long cPtr, boolean cMemoryOwn)
           
 
Method Summary
 void delete()
           
static long getCPtr(XnVSwipeDetector obj)
           
 float GetMotionSpeedThreshold()
           
 long GetMotionTime()
           
 long GetSteadyDuration()
           
 float GetSteadyMaxStdDev()
           
 boolean GetUseSteady()
           
 float GetXAngleThreshold()
           
 float GetYAngleThreshold()
           
 void OnPrimaryPointCreate(XnVHandPointContext pContext, XnPoint3D ptFocus)
           
 void OnPrimaryPointUpdate(XnVHandPointContext pContext)
           
 void RegisterSwipe(java.lang.Object objCb)
           
 void RegisterSwipeDown(java.lang.Object objCb)
           
 void RegisterSwipeDownSub(java.lang.Object objCb, long ptr)
           
 void RegisterSwipeLeft(java.lang.Object objCb)
           
 void RegisterSwipeLeftSub(java.lang.Object objCb, long ptr)
           
 void RegisterSwipeRight(java.lang.Object objCb)
           
 void RegisterSwipeRightSub(java.lang.Object objCb, long ptr)
           
 void RegisterSwipeSub(java.lang.Object objCb, long ptr)
           
 void RegisterSwipeUp(java.lang.Object objCb)
           
 void RegisterSwipeUpSub(java.lang.Object objCb, long ptr)
           
 void Reset()
           
 void SetMotionSpeedThreshold(float fThreshold)
           
 void SetMotionTime(long nThreshold)
           
 void SetSteadyDuration(long nDuration)
           
 void SetSteadyMaxStdDev(float fVelocity)
           
 void SetUseSteady(boolean bUse)
           
 void SetXAngleThreshold(float fThreshold)
           
 void SetYAngleThreshold(float fThreshold)
           
 void swigReleaseOwnership()
           
 void swigTakeOwnership()
           
 
Methods inherited from class SimpleOpenNI.XnVPointControl
getCPtr, GetPrimaryID, OnNoPoints, OnPointCreate, OnPointDestroy, OnPointUpdate, OnPrimaryPointDestroy, OnPrimaryPointReplace, RegisterPointCreate, RegisterPointCreateSub, RegisterPointDestroy, RegisterPointDestroySub, RegisterPointUpdate, RegisterPointUpdateSub, RegisterPrimaryPointCreate, RegisterPrimaryPointCreateSub, RegisterPrimaryPointDestroy, RegisterPrimaryPointDestroySub, Update, Update
 
Methods inherited from class SimpleOpenNI.XnVMessageListener
Activate, BaseUpdate, ClearQueue, getCPtr, GetListenerName, GetThreadProtectecionQueueMode, HandleCCMessages, RegisterActivate, RegisterDeactivate, RegisterUpdate, Run, Run, RunAsThread, SetCurrentThread, SetThreadId, SetThreadProtectionQueueMode
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XnVSwipeDetector

public XnVSwipeDetector()

XnVSwipeDetector

public XnVSwipeDetector(boolean bUseSteadyBeforeSwipe)

XnVSwipeDetector

public XnVSwipeDetector(boolean bUseSteadyBeforeSwipe,
                        java.lang.String strName)

XnVSwipeDetector

public XnVSwipeDetector(long cPtr,
                        boolean cMemoryOwn)
Method Detail

delete

public void delete()
Overrides:
delete in class XnVPointControl

getCPtr

public static long getCPtr(XnVSwipeDetector obj)

GetMotionSpeedThreshold

public float GetMotionSpeedThreshold()

GetMotionTime

public long GetMotionTime()

GetSteadyDuration

public long GetSteadyDuration()

GetSteadyMaxStdDev

public float GetSteadyMaxStdDev()

GetUseSteady

public boolean GetUseSteady()

GetXAngleThreshold

public float GetXAngleThreshold()

GetYAngleThreshold

public float GetYAngleThreshold()

OnPrimaryPointCreate

public void OnPrimaryPointCreate(XnVHandPointContext pContext,
                                 XnPoint3D ptFocus)
Overrides:
OnPrimaryPointCreate in class XnVPointControl

OnPrimaryPointUpdate

public void OnPrimaryPointUpdate(XnVHandPointContext pContext)
Overrides:
OnPrimaryPointUpdate in class XnVPointControl

RegisterSwipe

public void RegisterSwipe(java.lang.Object objCb)

RegisterSwipeDown

public void RegisterSwipeDown(java.lang.Object objCb)

RegisterSwipeDownSub

public void RegisterSwipeDownSub(java.lang.Object objCb,
                                 long ptr)

RegisterSwipeLeft

public void RegisterSwipeLeft(java.lang.Object objCb)

RegisterSwipeLeftSub

public void RegisterSwipeLeftSub(java.lang.Object objCb,
                                 long ptr)

RegisterSwipeRight

public void RegisterSwipeRight(java.lang.Object objCb)

RegisterSwipeRightSub

public void RegisterSwipeRightSub(java.lang.Object objCb,
                                  long ptr)

RegisterSwipeSub

public void RegisterSwipeSub(java.lang.Object objCb,
                             long ptr)

RegisterSwipeUp

public void RegisterSwipeUp(java.lang.Object objCb)

RegisterSwipeUpSub

public void RegisterSwipeUpSub(java.lang.Object objCb,
                               long ptr)

Reset

public void Reset()

SetMotionSpeedThreshold

public void SetMotionSpeedThreshold(float fThreshold)

SetMotionTime

public void SetMotionTime(long nThreshold)

SetSteadyDuration

public void SetSteadyDuration(long nDuration)

SetSteadyMaxStdDev

public void SetSteadyMaxStdDev(float fVelocity)

SetUseSteady

public void SetUseSteady(boolean bUse)

SetXAngleThreshold

public void SetXAngleThreshold(float fThreshold)

SetYAngleThreshold

public void SetYAngleThreshold(float fThreshold)

swigReleaseOwnership

public void swigReleaseOwnership()
Overrides:
swigReleaseOwnership in class XnVPointControl

swigTakeOwnership

public void swigTakeOwnership()
Overrides:
swigTakeOwnership in class XnVPointControl