pj_phi2.cpp

来自「projapi是一个关于GIS行业投影转换的程序库」· C++ 代码 · 共 33 行

CPP
33
字号

#include "stdafx.h"

/* determine latitude angle phi-2 */#ifndef lintstatic const char SCCSID[]="@(#)pj_phi2.c	4.3	93/06/12	GIE	REL";#endif#include "projects.h"#include <math.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 + -
显示快捷键?