delphyne
|
A random lane locations' provider.
Public Member Functions | |
def | __init__ (self, distance_between_agents, seed=1) |
def | random_lane (self, road_geometry) |
def | random_lane_position (self, road_geometry, lane_id) |
Public Attributes | |
distance_between_agents | |
random_generator | |
road_locations | |
def __init__ | ( | self, | |
distance_between_agents, | |||
seed = 1 |
|||
) |
:param distance_between_agents: leeway distance between agents, in meters. :param seed: random generator seed integer.
def random_lane | ( | self, | |
road_geometry | |||
) |
Get a random lane in a road geometry. :param road_geometry: a `maliput.api.RoadGeometry` instance. :return: a random lane ID.
def random_lane_position | ( | self, | |
road_geometry, | |||
lane_id | |||
) |
Get a random lane position in a road geometry. :param road_geometry: a `maliput.api.RoadGeometry` instance. :param lane_id: ID of a lane in the given ``road_geometry``. :return: a random `maliput.api.LanePosition`.
distance_between_agents |
random_generator |
road_locations |