UNPKG

fabric-texture

Version:

This JavaScript library enables fast and efficient image distortion transformations using Canvas 2D.

3 lines (2 loc) 701 B
"use strict";var r=require("fabric");exports.calcFabricCanvasCoord=(t,i)=>{var a;const n=null!==(a=t.viewportTransform)&&void 0!==a?a:[1,0,0,1,0,0];return r.fabric.util.transformPoint(new r.fabric.Point(i.x,i.y),r.fabric.util.invertTransform(n))},exports.calcFabricRelativeCoord=(t,i)=>{const{left:a=0,top:n=0}=t;if("path"===i.type){const t=i,o=t.calcOwnMatrix(),c=r.fabric.util.transformPoint(t.pathOffset,o,!0);return r.fabric.util.transformPoint(new r.fabric.Point(a+c.x,n+c.y),r.fabric.util.invertTransform(o))}const o=i.calcOwnMatrix();return r.fabric.util.transformPoint(new r.fabric.Point(a,n),r.fabric.util.invertTransform(o))}; //# sourceMappingURL=calc-fabric-relative-coord-57kWtQps.js.map