Skip to content

spatial-monorepo


spatial-monorepo / wayfinding/src / FloorConnectivityGraph

Interface: FloorConnectivityGraph

Defined in: packages/wayfinding/src/grid-types.ts:364

Precomputed level-to-level connectivity (issue #482 acceptance criterion: "cached and only rebuilt on IMDF mutation"). Every proximity-matched portal pair between adjacent-ordinal floors, directional (edges.get(fromLevelId)?.get(toLevelId)). Built once via buildFloorConnectivityGraph/getFloorConnectivityGraph and reused across every route request; resolveFloorChain walks it to pick the floor chain, findMultiFloorGridRoute branches through every portal pair reaching each floor in that chain.

Properties

edges

edges: Map`<string, Map<string, PortalPairConnection[]>>`

Defined in: packages/wayfinding/src/grid-types.ts:368

fromLevelId -> toLevelId -> every portal-pair connection between them.


levelOrdinal

levelOrdinal: Map`<string, number>`

Defined in: packages/wayfinding/src/grid-types.ts:366

levelId -> IMDF Level ordinal (matching is restricted to adjacent-ordinal floors).

Released under commercial licensing.