Skip to content

Implicit Geometry UID

The Implicit Geometry UID is a unique identifier for an implicit geometry known by libuipc, which is a 64-bit unsigned integer.

The official implicit geometry UID has a range of \([0, 2^{32}-1]\). The range \([2^{32}, 2^{64}-1]\) is reserved for user-defined implicit geometries.

Every official implicit geometry will be documented in this specification. A user-defined implicit geometry can apply for an official implicit geometry UID by submitting a pull request to the libuipc repository, After code review, the implicit geometry will be added to the official implicit geometry list.

The related documentation of the implicit geometry will be added to the Implicit Geometries/ directory.

When creating a implicit geometry, the implicit_geometry_uid attribute of the meta attribute of the geometry will be set to the implicit geometry UID. The backend will use this UID to determine the implicit geometry of the geometry, and try to find the related coefficients from the attributes of the geometry (in meta or instances).