UNPKG

@expofp/floorplan

Version:

Interactive floor plan library for expos and events

2 lines (1 loc) • 370 B
import{Box as t,degToRad as n,Rect as a}from"@expofp/geometry";export const MODEL_3D_ATTRIBUTE="data-model-3d";export function svgTransformRotation(o){return n(o.transform?.animVal[0]?.angle??0)}export function createModelDefFromElement(o){const r=t.fromSvg(o);return{url:o.getAttribute(MODEL_3D_ATTRIBUTE)??"",bounds:a.fromMinMax(r.min,r.max,svgTransformRotation(o))}}