From 3595a875e8fb8b2754cece8dcff0fa15b29b43ed Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Laura=20Kl=C3=BCnder?= Date: Wed, 25 Dec 2024 17:52:46 +0100 Subject: [PATCH] =?UTF-8?q?try=20to=20fix=20doors=20again=20=F0=9F=A5=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/c3nav/mapdata/render/geometry/level.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/c3nav/mapdata/render/geometry/level.py b/src/c3nav/mapdata/render/geometry/level.py index a755094c..e8a91913 100644 --- a/src/c3nav/mapdata/render/geometry/level.py +++ b/src/c3nav/mapdata/render/geometry/level.py @@ -294,7 +294,7 @@ class SingleLevelGeometries(BaseLevelGeometries): doors_geom = doors_geom.intersection(buildings_geom) walkable_spaces_geom = unary_union([unwrap_geom(space.walkable_geom) for space in spaces]) doors_geom = doors_geom.difference(walkable_spaces_geom) - walls_geom = buildings_geom.difference(unary_union((spaces_geom, doors_geom))) + walls_geom = buildings_geom.difference(unary_union((spaces_geom, doors_geom.buffer(0.01)))) if level.on_top_of_id is None: holes_geom = unary_union([s.holes_geom for s in spaces])