UNPKG

@mlightcad/libredwg-web

Version:

A DWG/DXF JavaScript parser based on libredwg

20 lines 927 B
export const transformBoundingBoxAndElement = (bbox, element, transforms) => { 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