Ejemplo n.º 1
0
 def test_path_equal_to_distance_without_obstacles(self):
     for pedestrian in self.empty_scene.pedestrian_list:
         for exit in self.empty_scene.exit_list:
             distance = np.linalg.norm(pedestrian.position.array -
                                       self.gt2.get_closest_goal_position(pedestrian.position, exit))
             path_length = GraphTransporter.get_path_length(pedestrian)
             assert distance >= path_length
Ejemplo n.º 2
0
 def test_path_equal_to_distance_without_obstacles(self):
     for pedestrian in self.empty_scene.pedestrian_list:
         for exit in self.empty_scene.exit_list:
             distance = np.linalg.norm(pedestrian.position.array -
                                       self.gt2.get_closest_goal_position(
                                           pedestrian.position, exit))
             path_length = GraphTransporter.get_path_length(pedestrian)
             assert distance >= path_length
Ejemplo n.º 3
0
 def test_path_at_least_distance(self):
     distances = []
     for pedestrian in self.filled_scene.pedestrian_list:
         for exit in self.filled_scene.exit_list:
             print(exit)
             distance = np.linalg.norm(pedestrian.position.array -
                                       self.gt1.get_closest_goal_position(pedestrian.position, exit))
             path_length = GraphTransporter.get_path_length(pedestrian)
             print("Distance: %.2f " % distance)
             print("path_length: %.2f " % path_length)
             distances.append(distance)
         assert any([distance <= path_length for distance in distances])
Ejemplo n.º 4
0
 def test_path_at_least_distance(self):
     distances = []
     for pedestrian in self.filled_scene.pedestrian_list:
         for exit in self.filled_scene.exit_list:
             print(exit)
             distance = np.linalg.norm(pedestrian.position.array -
                                       self.gt1.get_closest_goal_position(
                                           pedestrian.position, exit))
             path_length = GraphTransporter.get_path_length(pedestrian)
             print("Distance: %.2f " % distance)
             print("path_length: %.2f " % path_length)
             distances.append(distance)
         assert any([distance <= path_length for distance in distances])