Coverage Report

Created: 2026-07-25 06:50

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/src/proj/src/adjlon.cpp
Line
Count
Source
1
/* reduce argument to range +/- PI */
2
#include <math.h>
3
4
#include "proj.h"
5
#include "proj_internal.h"
6
7
0
double adjlon(double longitude) {
8
    /* Let longitude slightly overshoot, to avoid spurious sign switching at the
9
     * date line */
10
0
    if (fabs(longitude) < M_PI + 1e-12)
11
0
        return longitude;
12
13
    /* adjust to 0..2pi range */
14
0
    longitude += M_PI;
15
16
    /* remove integral # of 'revolutions'*/
17
0
    longitude -= M_TWOPI * floor(longitude / M_TWOPI);
18
19
    /* adjust back to -pi..pi range */
20
0
    longitude -= M_PI;
21
22
0
    return longitude;
23
0
}