/Proj4/pj_qsfn.c
http://github.com/route-me/route-me · C · 19 lines · 16 code · 2 blank · 1 comment · 1 complexity · a9ad5a012919bbe464cc98ca01e7f796 MD5 · raw file
- /* determine small q */
- #ifndef lint
- static const char SCCSID[]="@(#)pj_qsfn.c 4.3 93/06/12 GIE REL";
- #endif
- #include <math.h>
- #include "projects.h"
- # define EPSILON 1.0e-7
- double
- pj_qsfn(double sinphi, double e, double one_es) {
- double con;
- if (e >= EPSILON) {
- con = e * sinphi;
- return (one_es * (sinphi / (1. - con * con) -
- (.5 / e) * log ((1. - con) / (1. + con))));
- } else
- return (sinphi + sinphi);
- }