Coverage Report

Created: 2025-06-13 06:18

/src/proj/src/projections/gins8.cpp
Line
Count
Source (jump to first uncovered line)
1
2
3
#include "proj.h"
4
#include "proj_internal.h"
5
6
PROJ_HEAD(gins8, "Ginsburg VIII (TsNIIGAiK)") "\n\tPCyl, Sph, no inv";
7
8
0
#define Cl 0.000952426
9
0
#define Cp 0.162388
10
0
#define C12 0.08333333333333333
11
12
0
static PJ_XY gins8_s_forward(PJ_LP lp, PJ *P) { /* Spheroidal, forward */
13
0
    PJ_XY xy = {0.0, 0.0};
14
0
    double t = lp.phi * lp.phi;
15
0
    (void)P;
16
17
0
    xy.y = lp.phi * (1. + t * C12);
18
0
    xy.x = lp.lam * (1. - Cp * t);
19
0
    t = lp.lam * lp.lam;
20
0
    xy.x *= (0.87 - Cl * t * t);
21
22
0
    return xy;
23
0
}
24
25
0
PJ *PJ_PROJECTION(gins8) {
26
0
    P->es = 0.0;
27
0
    P->inv = nullptr;
28
0
    P->fwd = gins8_s_forward;
29
30
0
    return P;
31
0
}