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 + -
显示快捷键?