From 300dccdcb97508ed724438e6d76a2191f687be0a Mon Sep 17 00:00:00 2001
From: u229589 <christian.baumberger@sbb.ch>
Date: Thu, 3 Oct 2019 10:45:17 +0200
Subject: [PATCH] refactor name _city_overlap

---
 flatland/envs/rail_generators.py | 14 ++++++--------
 1 file changed, 6 insertions(+), 8 deletions(-)

diff --git a/flatland/envs/rail_generators.py b/flatland/envs/rail_generators.py
index e59c782e..574a3ee8 100644
--- a/flatland/envs/rail_generators.py
+++ b/flatland/envs/rail_generators.py
@@ -566,7 +566,7 @@ def sparse_rail_generator(max_num_cities: int = 5, grid_mode: bool = False, max_
         else:
             city_positions, city_cells = _generate_random_city_positions(max_num_cities, city_radius, width, height)
 
-        # reduce num_cities, _num_cities, _num_intersections if less were generated in not_grid_mode
+        # reduce num_cities if less were generated in random mode
         num_cities = len(city_positions)
         if DEBUG_PRINT_TIMING:
             print("City position time", time.time() - node_time_start, "Seconds")
@@ -622,10 +622,8 @@ def sparse_rail_generator(max_num_cities: int = 5, grid_mode: bool = False, max_
         }}
 
     def _generate_random_city_positions(num_cities: int, city_radius: int, width: int, height: int) -> (List[Tuple[int, int]], List[Tuple[int, int]]):
-
-        node_positions = []
-        city_cells = []
-
+        node_positions: List[Tuple[int, int]] = []
+        city_cells: List[Tuple[int, int]] = []
         for node_idx in range(num_cities):
             to_close = True
             tries = 0
@@ -636,7 +634,7 @@ def sparse_rail_generator(max_num_cities: int = 5, grid_mode: bool = False, max_
                 to_close = False
                 # Check distance to nodes
                 for node_pos in node_positions:
-                    if _city_overlap((x_tmp, y_tmp), node_pos, 2 * (city_radius + 1) + 1):
+                    if _are_cities_overlapping((x_tmp, y_tmp), node_pos, 2 * (city_radius + 1) + 1):
                         to_close = True
 
                 if not to_close:
@@ -909,7 +907,7 @@ def sparse_rail_generator(max_num_cities: int = 5, grid_mode: bool = False, max_
         # http://stackoverflow.com/questions/3071415/efficient-method-to-calculate-the-rank-vector-of-a-list-in-python
         return sorted(range(len(seq)), key=seq.__getitem__)
 
-    def _get_cells_in_city(center: Tuple[int], radius: int) -> List[Tuple[int, int]]:
+    def _get_cells_in_city(center: Tuple[int, int], radius: int) -> List[Tuple[int, int]]:
         """
         Function to return all cells within a city
         :param center: center coordinates of city
@@ -922,7 +920,7 @@ def sparse_rail_generator(max_num_cities: int = 5, grid_mode: bool = False, max_
         y_values = np.tile(y_range, len(x_range))
         return list(zip(x_values, y_values))
 
-    def _city_overlap(center_1, center_2, radius):
+    def _are_cities_overlapping(center_1, center_2, radius):
         return np.abs(center_1[0] - center_2[0]) < radius and np.abs(center_1[1] - center_2[1]) < radius
 
     def _track_number(city_position, city_orientation, position):
-- 
GitLab