|
|
-import{i as n}from"./chunk-vendor-B7aWpGE5.js";var r=function(n,r,t){return n>=r&&n<=t};function t(n){for(var r=[],t=n.length,u=0;u<t-1;u++){var a=n[u],i=n[u+1];r.push({from:{x:a[0],y:a[1]},to:{x:i[0],y:i[1]}})}if(r.length>1){var f=n[0],o=n[t-1];r.push({from:{x:o[0],y:o[1]},to:{x:f[0],y:f[1]}})}return r}function u(n){var r=n.map(function(n){return n[0]}),t=n.map(function(n){return n[1]});return{minX:Math.min.apply(null,r),maxX:Math.max.apply(null,r),minY:Math.min.apply(null,t),maxY:Math.max.apply(null,t)}}function a(a,i){if(a.length<2||i.length<2)return!1;var f,o;if(f=u(a),(o=u(i)).minX>f.maxX||o.maxX<f.minX||o.minY>f.maxY||o.maxY<f.minY)return!1;var m=!1;if(i.forEach(function(r){if(n(a,r[0],r[1]))return m=!0,!1}),m)return!0;if(a.forEach(function(r){if(n(i,r[0],r[1]))return m=!0,!1}),m)return!0;var e=t(a),x=t(i),l=!1;return x.forEach(function(n){if(function(n,t){var u=!1;return n.forEach(function(n){if(function(n,t,u,a){var i=u.x-n.x,f=u.y-n.y,o=t.x-n.x,m=t.y-n.y,e=a.x-u.x,x=a.y-u.y,l=o*x-m*e,c=null;if(l*l>.001*(o*o+m*m)*(e*e+x*x)){var y=(i*x-f*e)/l,h=(i*m-f*o)/l;r(y,0,1)&&r(h,0,1)&&(c={x:n.x+y*o,y:n.y+y*m})}return c}(n.from,n.to,t.from,t.to))return u=!0,!1}),u}(e,n))return l=!0,!1}),l}export{a as i};
|