wireframe .wfr
draft 0.1 — the format may still change before 1.0

wireframe .wfr

A single-file container for large meshes, line networks and point sets — topography, pit shells, geological solids, design strings — made to be read by byte range, never held whole.

tools

specification 0.1
The format of record: container, manifest, tables, bricks, attributes, integrity.
convert
PLY, OBJ or DXF to .wfr, in your browser. Nothing is uploaded.
inspect
Open a .wfr and check it against the spec: structure, hashes, bricks, encodings.
micro
A point-cloud and block-model workbench that opens, converts and stores .wfr natively.

inside a file

file.wfr  (ZIP, every member stored)
├── mimetype                              application/vnd.gentropic.wireframe
├── elements/<element>/vertices.parquet   x, y, z, vid   — one row group per brick
├── elements/<element>/cells.parquet      a, b[, c]      — one row group per brick
├── elements/<element>/columns/…         attributes added later
└── wireframe.json                        the manifest — frame, elements, bricks, hashes

libraries

JavaScript: @gcu/wireframe — a narrow Parquet reader that decodes at ~4 GB/s per thread, a streaming writer, and PLY/OBJ/DXF converters (source at gentropic/wireframe). A Python package (gcu.wireframe, numpy + pyarrow) is next.