private void btn_reset_Click(object sender, RoutedEventArgs e) { var f_r = dh.GetFrameData(HandType.Right, Definition.MODEL_TYPE); var f_l = dh.GetFrameData(HandType.Left, Definition.MODEL_TYPE); skc.ResetHandShape(f_r, f_l); }
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; } }
private void SendMsg(object source, ElapsedEventArgs e) { int score = rhb.GetScore(); var f_r = dh.GetFrameData(HandType.Right, Definition.MODEL_TYPE); WebSockData wsd = new WebSockData(); wsd.nodes = f_r.Nodes; wsd.score = score; Send(JsonConvert.SerializeObject(wsd)); }
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; } }