예제 #1
0
        private void CalcularAnguloHombroAdelanteAtras()
        {
            puntos.Hombro2d = new Point(puntos.Hombro.Position.Y, puntos.Hombro.Position.Z);

            puntos.Objeto2d = new Point(puntos.Objeto.Y, puntos.Objeto.Z);


            angulos.HombroAuxAtrasAdelante = CalcularAngulo(distancia.DistanciaManoCodo,
                                                            distancia.DistanciaHombroObjeto, distancia.DistanciaHombroCodo);

            puntos.PuntoAuxHombroAtrasAdelante = new Point(puntos.Objeto2d.X,
                                                           puntos.Hombro2d.Y);

            distancia.DistanciaObjetoAux = DistanceHelper.ObtenerDistancia(
                puntos.Objeto2d, puntos.PuntoAuxHombroAtrasAdelante);

            distancia.DistanciaHombroAux = DistanceHelper.ObtenerDistancia(
                puntos.Hombro2d, puntos.PuntoAuxHombroAtrasAdelante);

            angulos.HombroObjAtrasAdelante = AnguloRectangCos(distancia.DistanciaObjetoAux,
                                                              distancia.DistanciaHombroAux);

            if (puntos.Objeto.Y > puntos.Hombro.Position.Y)
            {
                angulos.HombroObjAtrasAdelante = 180 - angulos.HombroObjAtrasAdelante;
            }
            angulos.HombroAdelanteAtras = angulos.HombroObjAtrasAdelante -
                                          angulos.HombroAuxAtrasAdelante;
        }
예제 #2
0
        private void CalcularAnguloCodoArribaAbajo()
        {
            distancia.DistanciaHombroCodo =
                DistanceHelper.ObtenerDistancia(puntos.Hombro, puntos.Codo);

            distancia.DistanciaManoCodo =
                DistanceHelper.ObtenerDistancia(puntos.Mano, puntos.Codo);

            distancia.DistanciaHombroObjeto =
                DistanceHelper.ObtenerDistancia(puntos.Hombro, puntos.Objeto);

            angulos.CodoArribaAbajo = CalcularAngulo(distancia.DistanciaHombroObjeto,
                                                     distancia.DistanciaManoCodo, distancia.DistanciaHombroCodo);
        }