public void CalcularAngulosFinales()
        {
            angulos = AngleHelper.SetValorAngulos(HombroDerecho,
                                                  ManoDerecha, CodoDerecho, skelObjeto);
            if (angulos[0] == -1 || angulos[1] == -1 || angulos[2] == -1 || angulos[3] == -1)
            {
                //Console.WriteLine("no se puede alcanzar el objeto");

                /*dc.DrawText(
                 * new FormattedText("No se puede alcanzar el objeto",
                 *          CultureInfo.GetCultureInfo("en-us"),
                 *          FlowDirection.LeftToRight,
                 *          new Typeface("Verdana"),
                 *          25, System.Windows.Media.Brushes.Red),
                 *          new Point(0,0));*/
                flagSkeleton = false;
            }
            else
            {
                flagSkeleton = true;
                //si se puede alcanzar el objeto,
                try
                {
                    this.ConfirmacionButton.IsEnabled = true;
                    this.MensajesLabel.Content        = "Angulos calculados";
                }
                catch (Exception)
                {
                    Console.WriteLine("Excepcion en escribir el angulo en arduino");
                }
            }
        }
        public PruebaAngulos()
        {
            mano          = new Joint();
            mano.Position = SetPosition(-0.87, 4.29, 1.89);

            codo          = new Joint();
            codo.Position = SetPosition(-0.87, 2.31, 1.8);

            hombro          = new Joint();
            hombro.Position = SetPosition(-0.87, 0.52, 3.8);

            objeto = new SkeletonPoint();

            objeto = SetPosition(-0.87, 4.74, 4.1);

            AngleHelper.SetValorAngulos(hombro, mano, codo, objeto);
        }
Esempio n. 3
0
        public PruebaAngulos()
        {
            hombro          = new Joint();
            hombro.Position = SetPosition(2.3, 1.21, -1.67);

            codo          = new Joint();
            codo.Position = SetPosition(2.3, 0.98, -0.78);

            mano          = new Joint();
            mano.Position = SetPosition(2.3, 1.42, 0.3);

            objeto = new SkeletonPoint();

            objeto = SetPosition(2.3, 0.25, -0.17);
            AngleHelper a = new AngleHelper();

            a.SetValorAngulos(new Puntos(hombro, codo, mano, objeto));
        }