UNPKG

@graphery/svg

Version:
1 lines 719 B
(()=>{function $(n){return(n-90)*Math.PI/180}function o(n,a,r,t){let e=$(t);return{x:n+r*Math.cos(e),y:a+r*Math.sin(e)}}function i(n,a,r,t,e){let m=o(n,a,r,e),s=o(n,a,r,t),c=e-t<=180?"0":"1";return`M${m.x},${m.y}A${r},${r},0,${c},0,${s.x},${s.y}`}function f(n,a,r,t,e,m){let s=o(n,a,r,m),c=o(n,a,r,e),p=o(n,a,r-t,e),b=o(n,a,r-t,m),l=m-e<=180?"0":"1";return`M${s.x},${s.y}A${r},${r},0,${l},0,${c.x},${c.y}L${p.x},${p.y}A${r-t},${r-t},0,${l},1,${b.x},${b.y}Z`}let g={arc:i,barArc:f};function u(n,a){Object.assign(n,{polar2cartesian:o,degrees2radians:$});let r=a.prototype._d;Object.assign(a.prototype,{_d(t,e,m){return g[e]?g[e](...m):r&&r(t,e,m)}})}(typeof gobalThis!="undefined"?globalThis:window).gySVG.extend(u);})();