| @@ 8001-8015 (lines=15) @@ | ||
| 7998 | } else { |
|
| 7999 | x0 = y0 = 0; |
|
| 8000 | } |
|
| 8001 | if (r0) { |
|
| 8002 | x2 = r0 * Math.cos(a1 - p0); |
|
| 8003 | y2 = r0 * Math.sin(a1 - p0); |
|
| 8004 | x3 = r0 * Math.cos(a0 + p0); |
|
| 8005 | y3 = r0 * Math.sin(a0 + p0); |
|
| 8006 | var l0 = Math.abs(a0 - a1 + 2 * p0) <= π ? 0 : 1; |
|
| 8007 | if (p0 && d3_svg_arcSweep(x2, y2, x3, y3) === 1 - cw ^ l0) { |
|
| 8008 | var h0 = (a0 + a1) / 2; |
|
| 8009 | x2 = r0 * Math.cos(h0); |
|
| 8010 | y2 = r0 * Math.sin(h0); |
|
| 8011 | x3 = y3 = null; |
|
| 8012 | } |
|
| 8013 | } else { |
|
| 8014 | x2 = y2 = 0; |
|
| 8015 | } |
|
| 8016 | if (da > ε && (rc = Math.min(Math.abs(r1 - r0) / 2, +cornerRadius.apply(this, arguments))) > .001) { |
|
| 8017 | cr = r0 < r1 ^ cw ? 0 : 1; |
|
| 8018 | var rc1 = rc, rc0 = rc; |
|
| @@ 7986-8000 (lines=15) @@ | ||
| 7983 | if (r1) p1 = d3_asin(rp / r1 * Math.sin(ap)); |
|
| 7984 | if (r0) p0 = d3_asin(rp / r0 * Math.sin(ap)); |
|
| 7985 | } |
|
| 7986 | if (r1) { |
|
| 7987 | x0 = r1 * Math.cos(a0 + p1); |
|
| 7988 | y0 = r1 * Math.sin(a0 + p1); |
|
| 7989 | x1 = r1 * Math.cos(a1 - p1); |
|
| 7990 | y1 = r1 * Math.sin(a1 - p1); |
|
| 7991 | var l1 = Math.abs(a1 - a0 - 2 * p1) <= π ? 0 : 1; |
|
| 7992 | if (p1 && d3_svg_arcSweep(x0, y0, x1, y1) === cw ^ l1) { |
|
| 7993 | var h1 = (a0 + a1) / 2; |
|
| 7994 | x0 = r1 * Math.cos(h1); |
|
| 7995 | y0 = r1 * Math.sin(h1); |
|
| 7996 | x1 = y1 = null; |
|
| 7997 | } |
|
| 7998 | } else { |
|
| 7999 | x0 = y0 = 0; |
|
| 8000 | } |
|
| 8001 | if (r0) { |
|
| 8002 | x2 = r0 * Math.cos(a1 - p0); |
|
| 8003 | y2 = r0 * Math.sin(a1 - p0); |
|