API Interface List
Xvisio SDK Documentation Home Page

Gesture Interfaces


1. Interface of Getting 25 Joint Point Gesture Data

public static extern int xslam_start_skeleton_ex_with_cb(xslam_skeleton_callback cb);

Input:

public static void OnSkeletonCallback(XvXRSkeleton skeleton)

XvXRSkeleton Structural

public struct XvXRSkeleton
{
public int size;
[MarshalAs(UnmanagedType.ByValArray, SizeConst = 50, ArraySubType = UnmanagedType.Struct)]
public Point[] joints_ex;
[MarshalAs(UnmanagedType.ByValArray, SizeConst = 50, ArraySubType = UnmanagedType.Struct)]
public RotatePoint[] rotateData;
public long dataFetchTimeMs;
public long dataTimeStampMs;
};

2. Interface of Getting Static Gesture

public static extern int xslam_start_gesture_ex_with_cb(xslam_gesture_callback cb);

Input:

public static void OnGestureCallback(GestureData gesture)

GestureData Structural

public struct GestureData
{
[MarshalAs(UnmanagedType.ByValArray, SizeConst = 2)]
public int[] index;//[0]Left hand static gesture [1]Right hand static gesture
};

Static Gesture Legend

image


API Interface List
Xvisio SDK Documentation Home Page