SimpleOpenNI
Class ContextWrapper

java.lang.Object
  extended by SimpleOpenNI.ContextWrapper
Direct Known Subclasses:
SimpleOpenNI

public class ContextWrapper
extends java.lang.Object


Constructor Summary
ContextWrapper()
           
ContextWrapper(long cPtr, boolean cMemoryOwn)
           
 
Method Summary
 void abortCalibrationSkeleton(int user)
           
 void addGesture(java.lang.String gesture)
           
 void addLicense(java.lang.String vendor, java.lang.String license)
           
 boolean addNodeToRecording(int nodeType, int compression)
           
 boolean alternativeViewPointDepthToImage()
           
 boolean availableGesture(java.lang.String strGesture)
           
 void clearCalibrationDataSkeleton(int slot)
           
 void close()
           
 void convertProjectiveToRealWorld(Vector3D projArray, Vector3D worldArray)
           
 void convertProjectiveToRealWorld(XnVector3D proj, XnVector3D world)
           
 void convertRealWorldToProjective(Vector3D worldArray, Vector3D projArray)
           
 void convertRealWorldToProjective(XnVector3D world, XnVector3D proj)
           
 XnVSessionManager createSessionManager(java.lang.String strUseAsFocus, java.lang.String strUseAsQuickRefocus)
           
 XnVSessionManager createSessionManager(java.lang.String strUseAsFocus, java.lang.String strUseAsQuickRefocus, HandsGenerator pTracker)
           
 XnVSessionManager createSessionManager(java.lang.String strUseAsFocus, java.lang.String strUseAsQuickRefocus, HandsGenerator pTracker, GestureGenerator pFocusGenerator)
           
 XnVSessionManager createSessionManager(java.lang.String strUseAsFocus, java.lang.String strUseAsQuickRefocus, HandsGenerator pTracker, GestureGenerator pFocusGenerator, GestureGenerator pQuickRefocusGenerator)
           
 void delete()
           
 int depthHeight()
           
 int depthImage(int[] map)
           
 int depthImageColorMode()
           
 long depthImageTimeStamp()
           
 int depthMap(int[] map)
           
 int depthMapRealWorld(XnPoint3D[] map)
           
 XnPoint3DArray depthMapRealWorldA()
           
 int depthMapRealWorldA(XnPoint3DArray map)
           
 int depthMapSize()
           
 long depthMapTimeStamp()
           
 long depthRealWorldTimeStamp()
           
 int depthWidth()
           
 boolean enableDepth()
           
 boolean enableDepth(int width, int height, int fps)
           
 boolean enableGesture()
           
 boolean enableHands()
           
 boolean enableIR()
           
 boolean enableIR(int width, int height, int fps)
           
 boolean enableRecorder(int recordMedium, java.lang.String filePath)
           
 boolean enableRGB()
           
 boolean enableRGB(int width, int height, int fps)
           
 boolean enableScene()
           
 boolean enableScene(int width, int height, int fps)
           
 boolean enableUser(int flags)
           
 boolean getCoM(int user, XnPoint3D com)
           
static long getCPtr(ContextWrapper obj)
           
 DepthGenerator getDepthGenerator()
           
 GestureGenerator getGestureGenerator()
           
 HandsGenerator getHandsGenerator()
           
 ImageGenerator getImageGenerator()
           
 IRGenerator getIRGenerator()
           
 boolean getJointOrientationSkeleton(int user, int joint, XnSkeletonJointOrientation jointOrientation)
           
 boolean getJointPositionSkeleton(int user, int joint, XnSkeletonJointPosition jointPos)
           
 int getNumberOfUsers()
           
 SceneAnalyzer getSceneAnalyzer()
           
 void getSceneFloor(XnVector3D point, XnVector3D normal)
           
 UserGenerator getUserGenerator()
           
 int getUserPixels(int user, int[] userSceneData)
           
 boolean getUserPostition(int user, XnBoundingBox3D pPosition)
           
 int getUsers(IntVector userList)
           
 long handsTimeStamp()
           
 float hFieldOfView()
           
 long imageTimeStamp()
           
 boolean init()
           
 boolean init(int runMode)
           
 boolean init(java.lang.String xmlInitFile)
           
 boolean init(java.lang.String xmlInitFile, int runMode)
           
 int irHeight()
           
 int irImage(int[] map)
           
 int irMap(int[] map)
           
 long irTimeStamp()
           
 int irWidth()
           
 boolean isCalibratedSkeleton(int user)
           
 boolean isCalibratingSkeleton(int user)
           
 boolean isCalibrationDataSkeleton(int slot)
           
 boolean isInit()
           
 boolean isTrackingSkeleton(int user)
           
 boolean loadCalibrationDataSkeleton(int user, int slot)
           
 boolean loadCalibrationDataSkeleton(int user, java.lang.String calibrationFile)
           
 boolean mirror()
           
 int nodes()
           
 boolean openFileRecording(java.lang.String filePath)
           
 void removeGesture(java.lang.String gesture)
           
 boolean removeNodeFromRecording(int nodeType)
           
 void requestCalibrationSkeleton(int user, boolean force)
           
 int rgbHeight()
           
 int rgbImage(int[] map)
           
 int rgbWidth()
           
 boolean saveCalibrationDataSkeleton(int user, int slot)
           
 boolean saveCalibrationDataSkeleton(int user, java.lang.String calibrationFile)
           
 int sceneHeight()
           
 int sceneImage(int[] map)
           
 int sceneMap(int[] map)
           
 long sceneTimeStamp()
           
 int sceneWidth()
           
 void setDepthImageColor(int r, int g, int b)
           
 void setDepthImageColorMode(int mode)
           
 void setMirror(boolean flag)
           
 void setSmoothingHands(float smoothingFactor)
           
 void setSmoothingSkeleton(float factor)
           
 void startPoseDetection(java.lang.String pose, int user)
           
 void startTrackingHands(XnVector3D pos)
           
 void startTrackingSkeleton(int user)
           
 void stopPoseDetection(int user)
           
 void stopTrackingAllHands()
           
 void stopTrackingHands(int handId)
           
 void stopTrackingSkeleton(int user)
           
 void swigReleaseOwnership()
           
 void swigTakeOwnership()
           
 void update()
           
 void update(XnVSessionManager sessionManager)
           
 long updateSubTimeStamp()
           
 long updateTimeStamp()
           
 int userHeight()
           
 long userTimeStamp()
           
 int userWidth()
           
 int version()
           
 float vFieldOfView()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ContextWrapper

public ContextWrapper()

ContextWrapper

public ContextWrapper(long cPtr,
                      boolean cMemoryOwn)
Method Detail

abortCalibrationSkeleton

public void abortCalibrationSkeleton(int user)

addGesture

public void addGesture(java.lang.String gesture)

addLicense

public void addLicense(java.lang.String vendor,
                       java.lang.String license)

addNodeToRecording

public boolean addNodeToRecording(int nodeType,
                                  int compression)

alternativeViewPointDepthToImage

public boolean alternativeViewPointDepthToImage()

availableGesture

public boolean availableGesture(java.lang.String strGesture)

clearCalibrationDataSkeleton

public void clearCalibrationDataSkeleton(int slot)

close

public void close()

convertProjectiveToRealWorld

public void convertProjectiveToRealWorld(Vector3D projArray,
                                         Vector3D worldArray)

convertProjectiveToRealWorld

public void convertProjectiveToRealWorld(XnVector3D proj,
                                         XnVector3D world)

convertRealWorldToProjective

public void convertRealWorldToProjective(Vector3D worldArray,
                                         Vector3D projArray)

convertRealWorldToProjective

public void convertRealWorldToProjective(XnVector3D world,
                                         XnVector3D proj)

createSessionManager

public XnVSessionManager createSessionManager(java.lang.String strUseAsFocus,
                                              java.lang.String strUseAsQuickRefocus)

createSessionManager

public XnVSessionManager createSessionManager(java.lang.String strUseAsFocus,
                                              java.lang.String strUseAsQuickRefocus,
                                              HandsGenerator pTracker)

createSessionManager

public XnVSessionManager createSessionManager(java.lang.String strUseAsFocus,
                                              java.lang.String strUseAsQuickRefocus,
                                              HandsGenerator pTracker,
                                              GestureGenerator pFocusGenerator)

createSessionManager

public XnVSessionManager createSessionManager(java.lang.String strUseAsFocus,
                                              java.lang.String strUseAsQuickRefocus,
                                              HandsGenerator pTracker,
                                              GestureGenerator pFocusGenerator,
                                              GestureGenerator pQuickRefocusGenerator)

delete

public void delete()

depthHeight

public int depthHeight()

depthImage

public int depthImage(int[] map)

depthImageColorMode

public int depthImageColorMode()

depthImageTimeStamp

public long depthImageTimeStamp()

depthMap

public int depthMap(int[] map)

depthMapRealWorld

public int depthMapRealWorld(XnPoint3D[] map)

depthMapRealWorldA

public XnPoint3DArray depthMapRealWorldA()

depthMapRealWorldA

public int depthMapRealWorldA(XnPoint3DArray map)

depthMapSize

public int depthMapSize()

depthMapTimeStamp

public long depthMapTimeStamp()

depthRealWorldTimeStamp

public long depthRealWorldTimeStamp()

depthWidth

public int depthWidth()

enableDepth

public boolean enableDepth()

enableDepth

public boolean enableDepth(int width,
                           int height,
                           int fps)

enableGesture

public boolean enableGesture()

enableHands

public boolean enableHands()

enableIR

public boolean enableIR()

enableIR

public boolean enableIR(int width,
                        int height,
                        int fps)

enableRecorder

public boolean enableRecorder(int recordMedium,
                              java.lang.String filePath)

enableRGB

public boolean enableRGB()

enableRGB

public boolean enableRGB(int width,
                         int height,
                         int fps)

enableScene

public boolean enableScene()

enableScene

public boolean enableScene(int width,
                           int height,
                           int fps)

enableUser

public boolean enableUser(int flags)

getCoM

public boolean getCoM(int user,
                      XnPoint3D com)

getCPtr

public static long getCPtr(ContextWrapper obj)

getDepthGenerator

public DepthGenerator getDepthGenerator()

getGestureGenerator

public GestureGenerator getGestureGenerator()

getHandsGenerator

public HandsGenerator getHandsGenerator()

getImageGenerator

public ImageGenerator getImageGenerator()

getIRGenerator

public IRGenerator getIRGenerator()

getJointOrientationSkeleton

public boolean getJointOrientationSkeleton(int user,
                                           int joint,
                                           XnSkeletonJointOrientation jointOrientation)

getJointPositionSkeleton

public boolean getJointPositionSkeleton(int user,
                                        int joint,
                                        XnSkeletonJointPosition jointPos)

getNumberOfUsers

public int getNumberOfUsers()

getSceneAnalyzer

public SceneAnalyzer getSceneAnalyzer()

getSceneFloor

public void getSceneFloor(XnVector3D point,
                          XnVector3D normal)

getUserGenerator

public UserGenerator getUserGenerator()

getUserPixels

public int getUserPixels(int user,
                         int[] userSceneData)

getUserPostition

public boolean getUserPostition(int user,
                                XnBoundingBox3D pPosition)

getUsers

public int getUsers(IntVector userList)

handsTimeStamp

public long handsTimeStamp()

hFieldOfView

public float hFieldOfView()

imageTimeStamp

public long imageTimeStamp()

init

public boolean init()

init

public boolean init(int runMode)

init

public boolean init(java.lang.String xmlInitFile)

init

public boolean init(java.lang.String xmlInitFile,
                    int runMode)

irHeight

public int irHeight()

irImage

public int irImage(int[] map)

irMap

public int irMap(int[] map)

irTimeStamp

public long irTimeStamp()

irWidth

public int irWidth()

isCalibratedSkeleton

public boolean isCalibratedSkeleton(int user)

isCalibratingSkeleton

public boolean isCalibratingSkeleton(int user)

isCalibrationDataSkeleton

public boolean isCalibrationDataSkeleton(int slot)

isInit

public boolean isInit()

isTrackingSkeleton

public boolean isTrackingSkeleton(int user)

loadCalibrationDataSkeleton

public boolean loadCalibrationDataSkeleton(int user,
                                           int slot)

loadCalibrationDataSkeleton

public boolean loadCalibrationDataSkeleton(int user,
                                           java.lang.String calibrationFile)

mirror

public boolean mirror()

nodes

public int nodes()

openFileRecording

public boolean openFileRecording(java.lang.String filePath)

removeGesture

public void removeGesture(java.lang.String gesture)

removeNodeFromRecording

public boolean removeNodeFromRecording(int nodeType)

requestCalibrationSkeleton

public void requestCalibrationSkeleton(int user,
                                       boolean force)

rgbHeight

public int rgbHeight()

rgbImage

public int rgbImage(int[] map)

rgbWidth

public int rgbWidth()

saveCalibrationDataSkeleton

public boolean saveCalibrationDataSkeleton(int user,
                                           int slot)

saveCalibrationDataSkeleton

public boolean saveCalibrationDataSkeleton(int user,
                                           java.lang.String calibrationFile)

sceneHeight

public int sceneHeight()

sceneImage

public int sceneImage(int[] map)

sceneMap

public int sceneMap(int[] map)

sceneTimeStamp

public long sceneTimeStamp()

sceneWidth

public int sceneWidth()

setDepthImageColor

public void setDepthImageColor(int r,
                               int g,
                               int b)

setDepthImageColorMode

public void setDepthImageColorMode(int mode)

setMirror

public void setMirror(boolean flag)

setSmoothingHands

public void setSmoothingHands(float smoothingFactor)

setSmoothingSkeleton

public void setSmoothingSkeleton(float factor)

startPoseDetection

public void startPoseDetection(java.lang.String pose,
                               int user)

startTrackingHands

public void startTrackingHands(XnVector3D pos)

startTrackingSkeleton

public void startTrackingSkeleton(int user)

stopPoseDetection

public void stopPoseDetection(int user)

stopTrackingAllHands

public void stopTrackingAllHands()

stopTrackingHands

public void stopTrackingHands(int handId)

stopTrackingSkeleton

public void stopTrackingSkeleton(int user)

swigReleaseOwnership

public void swigReleaseOwnership()

swigTakeOwnership

public void swigTakeOwnership()

update

public void update()

update

public void update(XnVSessionManager sessionManager)

updateSubTimeStamp

public long updateSubTimeStamp()

updateTimeStamp

public long updateTimeStamp()

userHeight

public int userHeight()

userTimeStamp

public long userTimeStamp()

userWidth

public int userWidth()

version

public int version()

vFieldOfView

public float vFieldOfView()