obstacle altitude
This commit is contained in:
parent
4826930bbb
commit
7734863c39
5 changed files with 37 additions and 3 deletions
|
@ -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:
|
||||
|
|
|
@ -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)
|
||||
)
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue