Ejemplo n.º 1
0
        public static Kinect2SJoint MakeInstance(Joint joint, JointOrientation orientation)
        {
            Kinect2SJoint serializableJoint = new Kinect2SJoint();

            serializableJoint.TrackingState    = joint.TrackingState;
            serializableJoint.JointType        = joint.JointType;
            serializableJoint.CameraSpacePoint = joint.Position;
            serializableJoint.Orientation      = orientation;
            return(serializableJoint);
        }
Ejemplo n.º 2
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);
        }