OptionalkeyedOptionalmodelOptional per-asset GPU model matrix (column-major, 16 floats),
Its linear part is applied in the vertex shader; the translation is
separately retained as rteOrigin and split against the camera before
projection. That keeps a georeferenced cloud aligned without rounding a
map-grid origin into an f32 matrix (issue #1804, #5049).
OptionalplacementCanonical f64 placement for CPU work (bounds, ray snap and measurement).
model is deliberately a GPU-only f32 linear transform: its translation
is not authoritative at map-grid offsets.
OptionalrteExact model translation retained until the RTE upload boundary.
CPU spatial index over this node's points (issue #1860), so the
measure tool can snap to real scan points even though chunks
above holds only opaque GPU buffers. Built incrementally in
appendChunkToNode, alongside the GPU upload.
One snap index per removable key, so removing a key drops its points (#6869).