class LaneTopology: Any

The lane topology provides the functionality to find predecessor and successor lanes. Filler surfaces can be generated that are located between two lanes.

Constructors

<init>

constructor(roadspaces: Map<RoadspaceIdentifier, Roadspace>, junctions: Map<JunctionIdentifier, Junction>)

The lane topology provides the functionality to find predecessor and successor lanes. Filler surfaces can be generated that are located between two lanes.

Parameters

Name Description
roadspaces: Map<RoadspaceIdentifier, Roadspace>

roadspaces which contain the road and lane linkage information

junctions: Map<JunctionIdentifier, Junction>

junctions which contain lane linkage information

Methods

getSuccessorLaneIdentifiers

fun getSuccessorLaneIdentifiers(laneId: LaneIdentifier): Result, IllegalArgumentException><List<LaneIdentifier>, IllegalArgumentException>

Returns an identifier list of lanes that follow this lane.

Parameters

Name Description
laneId: LaneIdentifier

lane identifier for which the successor lane shall be found

ReturnValue

Name Description
Result, IllegalArgumentException><List<LaneIdentifier>, IllegalArgumentException>

getLongitudinalFillerSurfaces

fun getLongitudinalFillerSurfaces(laneId: LaneIdentifier): List<IdentifiableFillerSurface>

Returns a list of filler surfaces that are located between the lane with laneId and it's successive lanes.

Parameters

Name Description
laneId: LaneIdentifier

lane id of the lane for which the successive filler surfaces shall be generated

ReturnValue

Name Description
List<IdentifiableFillerSurface>