delphyne
LaneLocationProvider Class Reference

Detailed Description

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
 

Constructor & Destructor Documentation

◆ __init__()

def __init__ (   self,
  distance_between_agents,
  seed = 1 
)
:param distance_between_agents: leeway distance between agents,
    in meters.
:param seed: random generator seed integer.

Member Function Documentation

◆ random_lane()

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.

◆ random_lane_position()

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`.

Member Data Documentation

◆ distance_between_agents

distance_between_agents

◆ random_generator

random_generator

◆ road_locations

road_locations

The documentation for this class was generated from the following file: