From 78d0346515a1c31038da8ea26069294f4573c103 Mon Sep 17 00:00:00 2001 From: Allanis Date: Wed, 27 Feb 2013 04:31:04 +0000 Subject: [PATCH] [Change] Use atan2 for ANGLE --- src/physics.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/physics.h b/src/physics.h index b4f6ebf..2f1a189 100644 --- a/src/physics.h +++ b/src/physics.h @@ -8,7 +8,7 @@ #define VANGLE(v) ((v).angle) #define MOD(x,y) (sqrt((x)*(x) + (y)*(y))) -#define ANGLE(x,y)(((x)==0.) ? 0. : (((x)<0.)?atan((y)/(x))+M_PI:atan((y)/(x)))) +#define ANGLE(x,y)(((x)==0.) ? 0. : atan2(y,x)) #define vect_dist(v,u) MOD((v)->x-(u)->x, (v)->y-(u)->y) #define vect_odist(v) MOD((v)->x, (v)->y)