Пример #1
0
        private void SendQuatToClient()
        {
            try
            {
                //send right
                var f_r = dh.GetFrameData(HandType.Right, Definition.MODEL_TYPE);

                var s = sc.UpdateRaw(f_r);
                if (s != null)
                {
                    sm.Send(s.ToJson());
                }
                var score = rhb.GetScore();
                if (score != -1)
                {
                    Console.WriteLine("得分:{0}", score);
                }
                ////send left
                //var f_l = dh.GetFrameData(HandType.Left, Definition.MODEL_TYPE);
                //s = sc.UpdateRaw(f_l);
                //if (s != null)
                //{
                //    sm.Send(s.ToJson());
                //}
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
                return;
            }
        }
Пример #2
0
        public void GetData()
        {
            try
            {
                //send right
                var f_r = dh.GetFrameData(handType, Definition.MODEL_TYPE);

                //        public enum NodeType
                //{
                //    Wrist,
                //    Upperarm,
                //    Index_0,
                //    Index_1,
                //    Middle_0,
                //    Middle_1,
                //    Ring_0,
                //    Ring_1,
                //    Little_0, // 0 for near one, 1 for far one
                //    Little_1,
                //    Thumb_0,
                //    Thumb_1,
                //    Forearm,
                //    Palm
                //}


                //for (int i = 0; i < Definition.SENSOR_COUNT; i++)
                //{
                //    Console.WriteLine("{0} Node 'W is {1}", (NodeType)i, f_r.Nodes[i].X);
                //}


                //Console.WriteLine("{0} Node 'x is {1}", (NodeType)11, f_r.Nodes[11].X);

                var s = sc.UpdateRaw(f_r);

                fram         = s.ToSkeletonJson();
                skeletonJson = s.ToJson();

                handinformation = SkeletonJsonToHandinf(fram);
                //Console.WriteLine("the skeleton json is :");
                //Console.WriteLine(skeletonJson);
                //Console.WriteLine("the skeleton string is :");
                //Console.WriteLine(s.ToString());

                //Console.WriteLine(fram.Joints[(int)JointType.Hand].W);

                //Console.WriteLine(s.ToString());\
            }
            catch (Exception e)
            {
                //Console.WriteLine(e);
                return;
            }
        }