Skip to content

Commit fd2119f

Browse files
committed
Make initial _nav_data generation code more readable and use None instead of -1 to indicate no next step (this caused bugs)
1 parent 157951a commit fd2119f

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

‎py2d/Navigation.py‎

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,13 @@ def update_nav(self):
6464
"""
6565

6666
# initialize with simple distances
67-
self._nav_data = [[ (self._polygons[i].neighbors[p][0],j) if p in self._polygons[i].neighbors.keys() else (float('inf'),-1) for j,p in enumerate(self._polygons) ] for i in range(len(self._polygons))]
67+
self._nav_data = [
68+
[
69+
(self._polygons[i].neighbors[p][0], j) if p in self._polygons[i].neighbors.keys() else (float('inf'), None)
70+
for j, p in enumerate(self._polygons)
71+
]
72+
for i in range(len(self._polygons))
73+
]
6874

6975
# floyd-warshall algorithm to compute all-pair shortest paths
7076
for k in range(len(self._polygons)):

0 commit comments

Comments
 (0)