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