From 916a4087cb69d44fbc7b66ceb1a44c7aa9c28e11 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Laura=20Kl=C3=BCnder?= Date: Fri, 7 Dec 2018 16:00:09 +0100 Subject: [PATCH] fix error in openscad renderer where geometry was rendered outside bounds --- src/c3nav/mapdata/render/engines/openscad.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/c3nav/mapdata/render/engines/openscad.py b/src/c3nav/mapdata/render/engines/openscad.py index 6ab9f848..551fc257 100644 --- a/src/c3nav/mapdata/render/engines/openscad.py +++ b/src/c3nav/mapdata/render/engines/openscad.py @@ -150,8 +150,9 @@ class OpenSCADEngine(Base3DEngine): areas = areas.union(geometry) buildings = buildings.difference(geometry).buffer(0) inside_geometry = inside_geometry.intersection(areas).buffer(0) - outside_geometry = outside_geometry.intersection(areas).buffer(0).intersection(self.bbox) + outside_geometry = outside_geometry.intersection(areas).buffer(0) geometry_buffered = geometry_buffered.intersection(areas).buffer(0) + outside_geometry = outside_geometry.intersection(self.bbox) slopes = True