Generating floor plan diagrams using a self-organising adjacency graph | Synapse