@dxf-tools/webgl
v0.2.4
Published
WebGL2 canvas viewer for DXF RenderScene — pan, zoom, layers, pick
Maintainers
Readme
@dxf-tools/webgl
WebGL2 canvas viewer for DXF RenderScene — pan, zoom, layers, pick/hover.
Part of dxf-tools. Requires @dxf-tools/core.
Install
npm install @dxf-tools/core @dxf-tools/webglUsage
import { parseDxf, buildScene } from "@dxf-tools/core";
import { DxfViewer, loadFontCatalog, styleFontsFromDoc } from "@dxf-tools/webgl";
const doc = parseDxf(await fetch("/drawing.dxf").then((r) => r.arrayBuffer()));
const fonts = await loadFontCatalog(styleFontsFromDoc(doc.tables.styles.values()));
const scene = buildScene(doc, { fonts });
const viewer = new DxfViewer(canvas);
viewer.setScene(scene);
viewer.fit();License
PolyForm Noncommercial 1.0.0 — free for personal / noncommercial use. Commercial use requires a paid license (inquire).
