improve graph building, save graph after building it and split of drawgraph

This commit is contained in:
Laura Klünder 2016-12-05 12:09:43 +01:00
parent 6df2b7e3b7
commit a7ad682cbe
6 changed files with 116 additions and 28 deletions

View file

@ -11,7 +11,7 @@ from c3nav.routing.utils.mpl import polygon_to_mpl_paths
class GraphRoom():
def __init__(self, level, geometry):
def __init__(self, level, geometry, mpl_paths=None):
self.level = level
self.geometry = geometry
self.points = []
@ -19,7 +19,9 @@ class GraphRoom():
self.clear_geometry = geometry.buffer(-0.3, join_style=JOIN_STYLE.mitre)
self.empty = self.clear_geometry.is_empty
if not self.empty:
if mpl_paths is not None:
self.mpl_paths = mpl_paths
elif not self.empty:
self.mpl_paths = polygon_to_mpl_paths(self.clear_geometry.buffer(0.01, join_style=JOIN_STYLE.mitre))
def create_points(self):