diff options
Diffstat (limited to 'brill_data.c')
-rw-r--r-- | brill_data.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/brill_data.c b/brill_data.c index b1e2230..9c98ec4 100644 --- a/brill_data.c +++ b/brill_data.c @@ -88,7 +88,7 @@ typedef struct BDPriv { static long double sb_even_eval(long double coord, int idx, long double sf) { - long double val = (coord == 0.0) ? M_PI_2 : atanl(sf / fabsl(coord)); + long double val = atan2l(sf, coord); idx *= 2; // even only @@ -97,7 +97,7 @@ static long double sb_even_eval(long double coord, int idx, long double sf) static long double sb_even_eval_diff1(long double coord, int idx, long double sf) { - long double val = (coord == 0.0) ? M_PI_2 : atanl(sf / fabsl(coord)); + long double val = atan2l(sf, coord); idx *= 2; // even only @@ -106,7 +106,7 @@ static long double sb_even_eval_diff1(long double coord, int idx, long double sf static long double sb_even_eval_diff2(long double coord, int idx, long double sf) { - long double val = (coord == 0.0) ? M_PI_2 : atanl(sf / fabsl(coord)); + long double val = atan2l(sf, coord); idx *= 2; // even only |