summaryrefslogtreecommitdiff
path: root/src/3rdparty/proj/aasincos.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/3rdparty/proj/aasincos.c')
-rw-r--r--src/3rdparty/proj/aasincos.c33
1 files changed, 0 insertions, 33 deletions
diff --git a/src/3rdparty/proj/aasincos.c b/src/3rdparty/proj/aasincos.c
deleted file mode 100644
index 460590e4..00000000
--- a/src/3rdparty/proj/aasincos.c
+++ /dev/null
@@ -1,33 +0,0 @@
-/* arc sin, cosine, tan2 and sqrt that will NOT fail */
-#include <projects.h>
-#define ONE_TOL 1.00000000000001
-#define TOL 0.000000001
-#define ATOL 1e-50
- double
-aasin(double v) {
- double av;
-
- if ((av = fabs(v)) >= 1.) {
- if (av > ONE_TOL)
- pj_errno = -19;
- return (v < 0. ? -HALFPI : HALFPI);
- }
- return asin(v);
-}
- double
-aacos(double v) {
- double av;
-
- if ((av = fabs(v)) >= 1.) {
- if (av > ONE_TOL)
- pj_errno = -19;
- return (v < 0. ? PI : 0.);
- }
- return acos(v);
-}
- double
-asqrt(double v) { return ((v <= 0) ? 0. : sqrt(v)); }
- double
-aatan2(double n, double d) {
- return ((fabs(n) < ATOL && fabs(d) < ATOL) ? 0. : atan2(n,d));
-}