obstacle altitude

This commit is contained in:
Laura Klünder 2019-12-22 20:57:32 +01:00
parent 4826930bbb
commit 7734863c39
5 changed files with 37 additions and 3 deletions

View file

@ -92,6 +92,7 @@ class AltitudeAreaGeometries:
lower=altitudes,
upper=altitudes + int(0.001 * 1000),
crops=crops)
# todo: treat altitude properly
for height, height_geometries in self.obstacles.items():
for color, color_geometries in height_geometries.items():
for geometry in color_geometries:

View file

@ -151,7 +151,9 @@ class LevelGeometries:
for obstacle in space.obstacles.all():
if not obstacle.height:
continue
obstacles.setdefault(int(obstacle.height*1000), {}).setdefault(obstacle.color, []).append(
obstacles.setdefault(
int((obstacle.height+obstacle.altitude)*1000), {}
).setdefault(obstacle.color, []).append(
obstacle.geometry.intersection(space.walkable_geom)
)