MCPcopy Create free account
hub / github.com/idank/explainshell / nextPoint

Function nextPoint

explainshell/web/static/js/d3.v3.js:2098–2105  ·  view source on GitHub ↗
(λ, φ)

Source from the content-addressed store, hash-verified

2096 sinφ0 = Math.sin(φ);
2097 };
2098 function nextPoint(λ, φ) {
2099 λ *= d3_radians;
2100 φ = φ * d3_radians / 2 + π / 4;
2101 var dλ = λ - λ0, cosφ = Math.cos(φ), sinφ = Math.sin(φ), k = sinφ0 * sinφ, u0 = d3_geo_areaRingU, v0 = d3_geo_areaRingV, u = cosφ0 * cosφ + k * Math.cos(dλ), v = k * Math.sin(dλ);
2102 d3_geo_areaRingU = u0 * u - v0 * v;
2103 d3_geo_areaRingV = v0 * u + u0 * v;
2104 λ0 = λ, cosφ0 = cosφ, sinφ0 = sinφ;
2105 }
2106 d3_geo_area.lineEnd = function() {
2107 nextPoint(λ00, φ00);
2108 };

Callers 3

d3_geo_areaRingStartFunction · 0.85
d3_geo_pathAreaRingStartFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected