fabric-texture
Version:
This JavaScript library enables fast and efficient image distortion transformations using Canvas 2D.
3 lines (2 loc) • 472 B
JavaScript
;exports.calcIntersection=(t,x,r,n)=>{const e=(t,x)=>Math.abs(t-x)<Math.pow(.1,12);if(e(t.x,x.x)&&e(r.x,n.x))return null;if(e(t.y,x.y)&&e(r.y,n.y))return null;const y=1e4*(x.y-t.y)/Math.round(1e4*(x.x-t.x)),a=1e4*(n.y-r.y)/Math.round(1e4*(n.x-r.x)),s=t.y-y*t.x,u=r.y-a*r.x;if(Math.abs(y)===1/0)return{x:t.x,y:a*t.x+u};if(Math.abs(a)===1/0)return{x:r.x,y:y*r.x+s};const o=(u-s)/(y-a);return{x:o,y:y*o+s}};
//# sourceMappingURL=calc-intersection-NLuQXGEN.js.map