Floorplan Generation by Alternating Geometry and Semantics Optimization | Synapse