MCPcopy Create free account
hub / github.com/Kitware/VTK / adjlon

Function adjlon

ThirdParty/libproj/vtklibproj/src/adjlon.cpp:7–22  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

5#include "proj_internal.h"
6
7double adjlon (double lon) {
8 /* Let lon slightly overshoot, to avoid spurious sign switching at the date line */
9 if (fabs (lon) < M_PI + 1e-12)
10 return lon;
11
12 /* adjust to 0..2pi range */
13 lon += M_PI;
14
15 /* remove integral # of 'revolutions'*/
16 lon -= M_TWOPI * floor(lon / M_TWOPI);
17
18 /* adjust back to -pi..pi range */
19 lon -= M_PI;
20
21 return lon;
22}

Callers 13

pj_hgrid_apply_internalFunction · 0.85
pj_factorsFunction · 0.85
inv_finalizeFunction · 0.85
fwd_prepareFunction · 0.85
fwd_finalizeFunction · 0.85
PROJECTIONFunction · 0.85
o_forwardFunction · 0.85
t_forwardFunction · 0.85
chamb_s_forwardFunction · 0.85
PROJECTIONFunction · 0.85
PROJECTIONFunction · 0.85
PROJECTIONFunction · 0.85

Calls 1

floorFunction · 0.50

Tested by

no test coverage detected