A representation-agnostic element fed to the clash core.
Identity is deliberately split: a durable key (IfcGUID / USD prim path) for
persistence, BCF, dedup and lifecycle; and a runtime ref (federated globalId
/ expressId) for selection and coloring in a renderer.
positions/indices are world-frame triangles (the geometry-pipeline frame,
Y-up, RTC-shifted). transform is identity unless positions are kept local.
A representation-agnostic element fed to the clash core.
Identity is deliberately split: a durable
key(IfcGUID / USD prim path) for persistence, BCF, dedup and lifecycle; and a runtimeref(federated globalId / expressId) for selection and coloring in a renderer.positions/indicesare world-frame triangles (the geometry-pipeline frame, Y-up, RTC-shifted).transformis identity unless positions are kept local.