|
14 | 14 | d3 = { |
15 | 15 | version: "3.0.0pre" |
16 | 16 | }; |
17 | | - var π = Math.PI, ε = 1e-6, εε = .001, d3_radians = π / 180, d3_degrees = 180 / π, d3_zero = function() { |
| 17 | + var π = Math.PI, ε = 1e-6, εε = .001, d3_radians = π / 180, d3_degrees = 180 / π; |
| 18 | + function d3_zero() { |
18 | 19 | return 0; |
19 | | - }; |
| 20 | + } |
| 21 | + function d3_target(d) { |
| 22 | + return d.target; |
| 23 | + } |
| 24 | + function d3_source(d) { |
| 25 | + return d.source; |
| 26 | + } |
20 | 27 | function d3_class(ctor, properties) { |
21 | 28 | try { |
22 | 29 | for (var key in properties) { |
|
3151 | 3158 | return area; |
3152 | 3159 | }; |
3153 | 3160 | d3.svg.chord = function() { |
3154 | | - var source = d3_svg_chordSource, target = d3_svg_chordTarget, radius = d3_svg_chordRadius, startAngle = d3_svg_arcStartAngle, endAngle = d3_svg_arcEndAngle; |
| 3161 | + var source = d3_source, target = d3_target, radius = d3_svg_chordRadius, startAngle = d3_svg_arcStartAngle, endAngle = d3_svg_arcEndAngle; |
3155 | 3162 | function chord(d, i) { |
3156 | 3163 | var s = subgroup(this, source, d, i), t = subgroup(this, target, d, i); |
3157 | 3164 | return "M" + s.p0 + arc(s.r, s.p1, s.a1 - s.a0) + (equals(s, t) ? curve(s.r, s.p1, s.r, s.p0) : curve(s.r, s.p1, t.r, t.p0) + arc(t.r, t.p1, t.a1 - t.a0) + curve(t.r, t.p1, s.r, s.p0)) + "Z"; |
|
3202 | 3209 | }; |
3203 | 3210 | return chord; |
3204 | 3211 | }; |
3205 | | - function d3_svg_chordSource(d) { |
3206 | | - return d.source; |
3207 | | - } |
3208 | | - function d3_svg_chordTarget(d) { |
3209 | | - return d.target; |
3210 | | - } |
3211 | 3212 | function d3_svg_chordRadius(d) { |
3212 | 3213 | return d.radius; |
3213 | 3214 | } |
3214 | 3215 | d3.svg.diagonal = function() { |
3215 | | - var source = d3_svg_chordSource, target = d3_svg_chordTarget, projection = d3_svg_diagonalProjection; |
| 3216 | + var source = d3_source, target = d3_target, projection = d3_svg_diagonalProjection; |
3216 | 3217 | function diagonal(d, i) { |
3217 | 3218 | var p0 = source.call(this, d, i), p3 = target.call(this, d, i), m = (p0.y + p3.y) / 2, p = [ p0, { |
3218 | 3219 | x: p0.x, |
|
5918 | 5919 | }; |
5919 | 5920 | } |
5920 | 5921 | d3.geo.greatArc = function() { |
5921 | | - var source = d3_geo_greatArcSource, p0, target = d3_geo_greatArcTarget, p1, precision = 6 * d3_radians, interpolate = d3_geo_greatArcInterpolator(); |
| 5922 | + var source = d3_source, p0, target = d3_target, p1, precision = 6 * d3_radians, interpolate = d3_geo_greatArcInterpolator(); |
5922 | 5923 | function greatArc() { |
5923 | 5924 | var d = greatArc.distance.apply(this, arguments), t = 0, dt = precision / d, coordinates = [ p0 ]; |
5924 | 5925 | while ((t += dt) < 1) coordinates.push(interpolate(t)); |
|
5952 | 5953 | }; |
5953 | 5954 | return greatArc; |
5954 | 5955 | }; |
5955 | | - function d3_geo_greatArcSource(d) { |
5956 | | - return d.source; |
5957 | | - } |
5958 | | - function d3_geo_greatArcTarget(d) { |
5959 | | - return d.target; |
5960 | | - } |
5961 | 5956 | function d3_geo_greatArcInterpolator() { |
5962 | 5957 | var x0, y0, cy0, sy0, kx0, ky0, x1, y1, cy1, sy1, kx1, ky1, d, k; |
5963 | 5958 | function interpolate(t) { |
|
0 commit comments