package math;
public class Angle {
public static double getAngle(double prec_X, double prec_Y, double local_X, double local_Y, double next_X, double next_Y) {
prec_X = prec_X - local_X;
prec_Y = prec_Y - local_Y;
next_X = next_X - local_X;
next_Y = next_Y - local_Y;
double b = 0;
double a = 0;
if(prec_X==next_X && prec_Y==next_Y)
b = Math.PI*2;
else{
a = Math.atan2(prec_X ,prec_Y);
if (a < 0)
a = (2 * Math.PI) + a;
b = Math.atan2(next_X, next_Y);
if (b < 0)
b = (2 * Math.PI) + b;
b = b - a;
if (b < 0)
b = (2 * Math.PI) + b;
}
return b;
}
}