move default_height into LevelGeometries

This commit is contained in:
Laura Klünder 2017-11-09 22:55:46 +01:00
parent b04b9918e8
commit 5707b0c15c
2 changed files with 10 additions and 3 deletions

View file

@ -223,9 +223,11 @@ class LevelRenderData:
if not new_area.is_empty:
new_geoms.restricted_spaces_outdoors[access_restriction] = new_area
new_geoms.default_height = old_geoms.default_height
new_geoms.build_mesh()
render_data.levels.append((new_geoms, sublevel.default_height))
render_data.levels.append(new_geoms)
render_data.access_restriction_affected = {
access_restriction: unary_union(areas)
@ -278,6 +280,8 @@ class LevelGeometries:
self.restricted_spaces_outdoors = None
self.affected_area = None
self.default_height = None
@staticmethod
def build_for_level(level):
geoms = LevelGeometries()
@ -364,6 +368,9 @@ class LevelGeometries:
geoms.walls = buildings_geom.difference(spaces_geom).difference(doors_geom)
# general level infos
geoms.default_height = level.default_height
return geoms
def get_geometries(self):