Exemple #1
0
 public static KinectBodyInternal DuplicateJoints()
 {
     return(new KinectBodyInternal()
     {
         ClippedEdges = FrameEdges.None,
         HandLeftConfidence = TrackingConfidence.High,
         HandLeftState = HandState.NotTracked,
         HandRightConfidence = TrackingConfidence.High,
         HandRightState = HandState.NotTracked,
         IsRestricted = false,
         IsTracked = true,
         JointOrientations = new JointOrientation[Microsoft.Kinect.Body.JointCount],
         Joints = FakeJoints.DuplicateJoint(),
         LeanTrackingState = TrackingState.NotTracked,
         TrackingId = 0231
     });
 }
Exemple #2
0
 public static KinectBodyInternal RandomBody(ulong id, bool isTracked)
 {
     return(new KinectBodyInternal()
     {
         ClippedEdges = FrameEdges.None,
         HandLeftConfidence = TrackingConfidence.High,
         HandLeftState = HandState.NotTracked,
         HandRightConfidence = TrackingConfidence.High,
         HandRightState = HandState.NotTracked,
         IsRestricted = false,
         IsTracked = isTracked,
         JointOrientations = new JointOrientation[Microsoft.Kinect.Body.JointCount],
         Joints = FakeJoints.ValidRandomJoints(),
         LeanTrackingState = TrackingState.NotTracked,
         TrackingId = id
     });
 }
Exemple #3
0
 public static KinectBodyInternal NullOrientationsBody()
 {
     return(new KinectBodyInternal()
     {
         ClippedEdges = FrameEdges.None,
         HandLeftConfidence = TrackingConfidence.High,
         HandLeftState = HandState.NotTracked,
         HandRightConfidence = TrackingConfidence.High,
         HandRightState = HandState.NotTracked,
         IsRestricted = false,
         IsTracked = true,
         JointOrientations = null,
         Joints = FakeJoints.ValidRandomJoints(),
         LeanTrackingState = TrackingState.NotTracked,
         TrackingId = 0231
     });
 }
Exemple #4
0
        public static KinectBodyInternal BodyWithLeftHandState(ulong id, TrackingConfidence confidence, HandState state)
        {
            var result = new KinectBodyInternal()
            {
                ClippedEdges        = FrameEdges.None,
                HandLeftConfidence  = confidence,
                HandLeftState       = state,
                HandRightConfidence = TrackingConfidence.High,
                HandRightState      = HandState.NotTracked,
                IsRestricted        = false,
                IsTracked           = true,
                JointOrientations   = new JointOrientation[Microsoft.Kinect.Body.JointCount],
                Joints            = FakeJoints.ValidRandomJoints(),
                LeanTrackingState = TrackingState.NotTracked,
                TrackingId        = id
            };

            return(result);
        }
Exemple #5
0
        public static KinectBodyInternal RandomBodySpine(ulong id, bool tracked, CameraSpacePoint cp)
        {
            var result = new KinectBodyInternal()
            {
                ClippedEdges        = FrameEdges.None,
                HandLeftConfidence  = TrackingConfidence.High,
                HandLeftState       = HandState.NotTracked,
                HandRightConfidence = TrackingConfidence.High,
                HandRightState      = HandState.NotTracked,
                IsRestricted        = false,
                IsTracked           = tracked,
                JointOrientations   = new JointOrientation[Microsoft.Kinect.Body.JointCount],
                Joints            = FakeJoints.ValidRandomJointsSpinePosition(cp),
                LeanTrackingState = TrackingState.NotTracked,
                TrackingId        = id
            };

            return(result);
        }