fabric-texture
Version:
This JavaScript library enables fast and efficient image distortion transformations using Canvas 2D.
3 lines (2 loc) • 596 B
JavaScript
import{fabric as t}from"fabric";const r=(r,n)=>{var o;const i=null!==(o=r.viewportTransform)&&void 0!==o?o:[1,0,0,1,0,0];return t.util.transformPoint(new t.Point(n.x,n.y),t.util.invertTransform(i))},n=(r,n)=>{const{left:o=0,top:i=0}=r;if("path"===n.type){const r=n,a=r.calcOwnMatrix(),s=t.util.transformPoint(r.pathOffset,a,!0);return t.util.transformPoint(new t.Point(o+s.x,i+s.y),t.util.invertTransform(a))}const a=n.calcOwnMatrix();return t.util.transformPoint(new t.Point(o,i),t.util.invertTransform(a))};export{r as a,n as c};
//# sourceMappingURL=calc-fabric-relative-coord--qdng7YE.js.map