public void TestDuplicateHead() { KinectBodyInternal body = FakeInternalBodies.DuplicateHead(); try { body.Validate(); Assert.Fail(); } catch (DuplicateJointException ex) { Assert.AreEqual(ex.Joint, JointType.Head); } }
public void TestDuplicateHead() { KinectBodyInternal body = FakeInternalBodies.DuplicateHead(); try { KinectBody kb = new KinectBody(body); Assert.Fail(); //Fail if no exception is raised } catch (DuplicateJointException ex) { Assert.AreEqual(ex.Joint, JointType.Head); } }
public void TestValid() { KinectBodyInternal body = FakeInternalBodies.SimpleValidBody(); KinectBody kb = new KinectBody(body); Assert.AreEqual(body.ClippedEdges, kb.ClippedEdges); Assert.AreEqual(body.HandLeftConfidence, kb.HandLeftConfidence); Assert.AreEqual(body.HandLeftState, kb.HandLeftState); Assert.AreEqual(body.HandRightConfidence, kb.HandRightConfidence); Assert.AreEqual(body.HandRightState, kb.HandRightState); Assert.AreEqual(body.IsRestricted, kb.IsRestricted); Assert.AreEqual(body.IsTracked, kb.IsTracked); Assert.AreEqual(body.Lean, kb.Lean); Assert.AreEqual(body.LeanTrackingState, kb.LeanTrackingState); Assert.AreEqual(body.TrackingId, kb.TrackingId); }
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); }
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); }
public void TestDuplicateJointCount() { KinectBodyInternal body = FakeInternalBodies.DuplicateJoints(); KinectBody kb = new KinectBody(body); }
public void TestWrongJointsOrientationCount() { KinectBodyInternal body = FakeInternalBodies.WrongJointOrientationCount(); KinectBody kb = new KinectBody(body); }
public void TestNullJoints() { KinectBodyInternal body = FakeInternalBodies.NullJointsBody(); KinectBody kb = new KinectBody(body); }
public void TestNullOrientations() { KinectBodyInternal body = FakeInternalBodies.NullOrientationsBody(); KinectBody kb = new KinectBody(body); }
public void TestValid() { KinectBodyInternal body = FakeInternalBodies.SimpleValidBody(); body.Validate(); }
public void TestDuplicateJointCount() { KinectBodyInternal body = FakeInternalBodies.DuplicateJoints(); body.Validate(); }
public void TestWrongJointsOrientationCount() { KinectBodyInternal body = FakeInternalBodies.WrongJointOrientationCount(); body.Validate(); }
public void TestNullJoints() { KinectBodyInternal body = FakeInternalBodies.NullJointsBody(); body.Validate(); }
public void TestNullOrientations() { KinectBodyInternal body = FakeInternalBodies.NullOrientationsBody(); body.Validate(); }