UNPKG

fabric

Version:

Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.

2 lines 795 B
import{Point as e,ZERO as t}from"../../Point.min.mjs";import{multiplyTransformMatrixArray as n}from"../../util/misc/matrix.min.mjs";import{sizeAfterTransform as r}from"../../util/misc/objectTransforms.min.mjs";import{calcPlaneChangeMatrix as i,sendVectorToPlane as a}from"../../util/misc/planeChange.min.mjs";const o=(o,s)=>{let{strokeUniform:c,strokeWidth:l,width:u,height:d,group:f}=s,p=f&&f!==o?i(f.calcTransformMatrix(),o.calcTransformMatrix()):null,m=p?s.getRelativeCenterPoint().transform(p):s.getRelativeCenterPoint(),h=!s.isStrokeAccountedForInDimensions(),g=c&&h?a(new e(l,l),void 0,o.calcTransformMatrix()):t,_=!c&&h?l:0,v=r(u+_,d+_,n([p,s.calcOwnMatrix()],!0)).add(g).scalarDivide(2);return[m.subtract(v),m.add(v)]};export{o as getObjectBounds}; //# sourceMappingURL=utils.min.mjs.map