get vertice_altititudes and vertices_heights in set_mesh_lookup_data
This commit is contained in:
parent
5774910a25
commit
64de7f7c58
3 changed files with 9 additions and 5 deletions
|
@ -81,5 +81,5 @@ class RenderEngine(ABC):
|
|||
altitude=None, height=None, shape_cache_key=None):
|
||||
pass
|
||||
|
||||
def set_mesh_lookup_data(self, vertices, faces):
|
||||
def set_mesh_lookup_data(self, data):
|
||||
pass
|
||||
|
|
|
@ -146,10 +146,14 @@ class OpenGLEngine(RenderEngine):
|
|||
# mesh data
|
||||
self.vertices_lookup = None
|
||||
self.faces_lookup = None
|
||||
self.vertices_altitudes = None
|
||||
self.vertices_heightss = None
|
||||
|
||||
def set_mesh_lookup_data(self, vertices, faces):
|
||||
self.vertices_lookup = vertices
|
||||
self.faces_lookup = faces
|
||||
def set_mesh_lookup_data(self, data):
|
||||
self.vertices_lookup = data.vertices
|
||||
self.faces_lookup = data.faces
|
||||
self.vertices_altitudes = data.vertices_altitudes
|
||||
self.vertices_heights = data.vertices_heights
|
||||
|
||||
def _create_geometry(self, geometry: Union[Polygon, MultiPolygon, HybridGeometry], append=None):
|
||||
if isinstance(geometry, HybridGeometry):
|
||||
|
|
|
@ -75,7 +75,7 @@ class MapRenderer:
|
|||
if not bbox.intersects(geoms.affected_area):
|
||||
continue
|
||||
|
||||
engine.set_mesh_lookup_data(geoms.vertices, geoms.faces)
|
||||
engine.set_mesh_lookup_data(geoms)
|
||||
|
||||
# hide indoor and outdoor rooms if their access restriction was not unlocked
|
||||
add_walls = hybrid_union(tuple(area for access_restriction, area in geoms.restricted_spaces_indoors.items()
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue