¿Cómo convertir un vector de dirección a un ángulo?

Plain_Dude_Sleeping_Alone:

Si tengo un vector v1(-4,3)en el que se inicia a partir v0(0,0). ¿Cómo puedo saber la dirección en dicho, en ángulo o en radianes representación?. La magnitud del vector es sqrt((-4-0)^2 + (3-0)^2)que es 5. Si el sentido es (|-4/5|, |3/5| )que es (0.8, 0.6)entonces cómo puedo convertir esto en un ángulo de la representación? Será este agujas del reloj, hacia la izquierda?

duffymo:

La manera más rápida de responder a esta pregunta es que el experimento:

public class TangentDemo {

    public static void main(String[] args) {
        double x = -4.0;
        double y = 3.0;
        double radians = Math.atan2(y, x);
        System.out.println(String.format("Angle: %10.6f radians %10.6f degrees", radians, Math.toDegrees(radians)));
    }
}

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=291897&siteId=1
Recomendado
Clasificación