Content identity of a representation, taken over exactly what
buildCompiledPayload reads and nothing else.
The element type is hashed beside the bytes, so the same coordinates held as
Float64Array and as Float32Array are treated as different content. That
is conservative in the safe direction: it can cost a rebuild, never a wrong
payload. The aliasing flag is hashed for the same reason -- an edge set that
shares its positions with the surface encodes one accessor fewer.
Content identity of a representation, taken over exactly what
buildCompiledPayloadreads and nothing else.The element type is hashed beside the bytes, so the same coordinates held as
Float64Arrayand asFloat32Arrayare treated as different content. That is conservative in the safe direction: it can cost a rebuild, never a wrong payload. The aliasing flag is hashed for the same reason -- an edge set that shares its positions with the surface encodes one accessor fewer.