obstacles can not be on holes

This commit is contained in:
Laura Klünder 2017-11-16 14:17:54 +01:00
parent 6c1e17f6c9
commit 11b202b013

View file

@ -466,10 +466,14 @@ class LevelGeometries:
colors.setdefault(area.get_color(), {}).setdefault(access_restriction, []).append(area.geometry)
for obstacle in space.obstacles.all():
obstacles.setdefault(int(obstacle.height*1000), []).append(obstacle.geometry)
obstacles.setdefault(int(obstacle.height*1000), []).append(
obstacle.geometry.intersection(space.walkable_geom)
)
for lineobstacle in space.lineobstacles.all():
obstacles.setdefault(int(lineobstacle.height*1000), []).append(lineobstacle.buffered_geometry)
obstacles.setdefault(int(lineobstacle.height*1000), []).append(
lineobstacle.buffered_geometry.intersection(space.walkable_geom)
)
heightareas.setdefault(int((space.height or level.default_height)*1000), []).append(space.geometry)
colors.pop(None, None)