Java: Calculando el ángulo entre dos puntos en grados
Necesito calcular el ángulo en grados entre dos puntos para mi propia clase de puntos, el punto a será el punto central.
Método
public float getAngle(Point target) {
return (float) Math.toDegrees(Math.atan2(target.x - x, target.y - y));
}
Prueba 1: // devuelve 45
Point a = new Point(0, 0);
System.out.println(a.getAngle(new Point(1, 1)));
Test 2: // devuelve -90, esperado: 270
Point a = new Point(0, 0);
System.out.println(a.getAngle(new Point(-1, 0)));
¿Cómo puedo convertir el resultado devuelto en un número entre 0 y 359?