Ejemplo n.º 1
0
        public static Kinect2SBody MakeInstance(Body body)
        {
            Kinect2SBody serializableBody = new Kinect2SBody();

            serializableBody.IsTracked  = body.IsTracked;
            serializableBody.TrackingId = body.TrackingId;
            serializableBody.Joints     = new Dictionary <JointType, Kinect2SJoint>();
            foreach (Joint joint in body.Joints.Values)
            {
                serializableBody.Joints.Add(joint.JointType, Kinect2SJoint.MakeInstance(joint, body.JointOrientations[joint.JointType]));
            }
            serializableBody.ClippedEdges = body.ClippedEdges;
            return(serializableBody);
        }