From 5646c1dc6f65380ef5763d6aab4c46cf5fa0708e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Laura=20Kl=C3=BCnder?= Date: Wed, 25 Dec 2024 18:32:09 +0100 Subject: [PATCH] some more buffering --- src/c3nav/mapdata/render/geometry/level.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/c3nav/mapdata/render/geometry/level.py b/src/c3nav/mapdata/render/geometry/level.py index e8a91913..ddd8d2ad 100644 --- a/src/c3nav/mapdata/render/geometry/level.py +++ b/src/c3nav/mapdata/render/geometry/level.py @@ -142,7 +142,7 @@ class SingleLevelGeometries(BaseLevelGeometries): for space in spaces: buffered = space.geometry.buffer(0.01).union(unary_union(tuple( - unwrap_geom(door.geometry) + unwrap_geom(door.geometry).buffer(0.02) for door in level.doors.all() if door.geometry.intersects(unwrap_geom(space.geometry)) # noqa )).difference(walkable_spaces_geom)) intersects = buildings_geom_prep.intersects(buffered) @@ -179,7 +179,7 @@ class SingleLevelGeometries(BaseLevelGeometries): if access_restriction is None: continue column.geometry = column.geometry.intersection(unwrap_geom(space.walkable_geom)) - buffered_column = column.geometry.buffer(0.01) + buffered_column = column.geometry.buffer(0.02) if intersects: restricted_spaces_indoors.setdefault(access_restriction, []).append(buffered_column) if not intersects or not buildings_geom_prep.contains(buffered):