(λ, φ)
| 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 | }; |
no outgoing calls
no test coverage detected