UNPKG

@mlightcad/libredwg-web

Version:

A DWG/DXF JavaScript parser based on libredwg

20 lines 937 B
export const transformBoundingBoxAndElement = (bbox, element, transforms = undefined) => { if (!transforms || transforms.length === 0) { return { bbox, element }; } let transformedElement = element; transforms.forEach(transform => { // Apply each transformation to the element if (transform.type === 'translate') { transformedElement = `<g transform="translate(${transform.x}, ${transform.y})">${transformedElement}</g>`; } else if (transform.type === 'rotate') { transformedElement = `<g transform="rotate(${transform.angle})">${transformedElement}</g>`; } else if (transform.type === 'scale') { transformedElement = `<g transform="scale(${transform.x}, ${transform.y})">${transformedElement}</g>`; } }); return { bbox, element: transformedElement }; }; //# sourceMappingURL=transformBoundingBoxAndElement.js.map