pj_phi2.c

来自「开源投影系统 Cartographic Projections library」· C语言 代码 · 共 29 行

C
29
字号
/* determine latitude angle phi-2 */#ifndef lintstatic const char SCCSID[]="@(#)pj_phi2.c	4.3	93/06/12	GIE	REL";#endif#include <projects.h>#define HALFPI		1.5707963267948966#define TOL 1.0e-10#define N_ITER 15	doublepj_phi2(double ts, double e) {	double eccnth, Phi, con, dphi;	int i;	eccnth = .5 * e;	Phi = HALFPI - 2. * atan (ts);	i = N_ITER;	do {		con = e * sin (Phi);		dphi = HALFPI - 2. * atan (ts * pow((1. - con) /		   (1. + con), eccnth)) - Phi;		Phi += dphi;	} while ( fabs(dphi) > TOL && --i);	if (i <= 0)		pj_errno = -18;	return Phi;}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?