render altitudeareas and ground colors
This commit is contained in:
parent
0d7e5fec75
commit
b8709b3a98
1 changed files with 6 additions and 4 deletions
|
@ -72,9 +72,11 @@ class AltitudeAreaGeometries:
|
||||||
self.colors = {color: {key: HybridGeometry.create(geom, face_centers) for key, geom in areas.items()}
|
self.colors = {color: {key: HybridGeometry.create(geom, face_centers) for key, geom in areas.items()}
|
||||||
for color, areas in self.colors.items()}
|
for color, areas in self.colors.items()}
|
||||||
|
|
||||||
def create_polyhedrons(self):
|
def create_polyhedrons(self, create_polyhedron):
|
||||||
for geometry in self.get_geometries():
|
altitude = float(self.altitude)
|
||||||
geometry.faces = None
|
self.geometry.faces = create_polyhedron(self.geometry, bottom=altitude-0.7, top=altitude)
|
||||||
|
for geometry in chain(*(areas.values() for areas in self.colors.values())):
|
||||||
|
geometry.faces = create_polyhedron(geometry, bottom=altitude-0.1, top=0.001)
|
||||||
|
|
||||||
|
|
||||||
class FakeCropper:
|
class FakeCropper:
|
||||||
|
@ -440,7 +442,7 @@ class LevelGeometries:
|
||||||
geometry.faces = None
|
geometry.faces = None
|
||||||
|
|
||||||
for area in self.altitudeareas:
|
for area in self.altitudeareas:
|
||||||
area.create_polyhedrons()
|
area.create_polyhedrons(self._create_polyhedron)
|
||||||
|
|
||||||
"""
|
"""
|
||||||
for area in self.altitudeareas:
|
for area in self.altitudeareas:
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue