private FindSkeleton ( Microsoft.Kinect.Skeleton skeletons ) : Microsoft.Kinect.Skeleton | ||
skeletons | Microsoft.Kinect.Skeleton | |
return | Microsoft.Kinect.Skeleton |
private Skeleton FindSkeleton(Skeleton[] skeletons)
{
var current = skeletons.FirstOrDefault(skeleton => skeleton.TrackingId == _currentTrackingId);
if (current != null)
return current;
var closest = FindClosestSkeleton(skeletons);
_currentTrackingId = closest.TrackingId;
_sensor.SkeletonStream.ChooseSkeletons(_currentTrackingId);
return closest;
}