obstacles can not be on holes
This commit is contained in:
parent
6c1e17f6c9
commit
11b202b013
1 changed files with 6 additions and 2 deletions
|
@ -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)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue