data class Lane: Any

Represents a lane within a lane section.

Fields

Name Description
val id: LaneIdentifier

identifier of the lane

val width: UnivariateFunction

width of the lane as parametric function

val innerHeightOffset: UnivariateFunction

extra vertical offset height on the inner lane boundary

val outerHeightOffset: UnivariateFunction

extra vertical offset height on the outer lane boundary

val level: Boolean

if true, the lane is kept on level; if false, superelevation is applied to the lane

val roadMarkings: List<RoadMarking>

list of road markings, which are placed on the outer lane boundary

val predecessors: List<Int>

list of predecessor lane ids

val successors: List<Int>

list of successor lane ids

val attributes: AttributeList

information attributes to the lane

Constructors

<init>

constructor(id: LaneIdentifier, width: UnivariateFunction, innerHeightOffset: UnivariateFunction, outerHeightOffset: UnivariateFunction, level: Boolean, roadMarkings: List<RoadMarking>, predecessors: List<Int>, successors: List<Int>, attributes: AttributeList)

Represents a lane within a lane section.

Parameters

Name Description
id: LaneIdentifier

identifier of the lane

width: UnivariateFunction

width of the lane as parametric function

innerHeightOffset: UnivariateFunction

extra vertical offset height on the inner lane boundary

outerHeightOffset: UnivariateFunction

extra vertical offset height on the outer lane boundary

level: Boolean

if true, the lane is kept on level; if false, superelevation is applied to the lane

roadMarkings: List<RoadMarking>

list of road markings, which are placed on the outer lane boundary

predecessors: List<Int>

list of predecessor lane ids

successors: List<Int>

list of successor lane ids

attributes: AttributeList

information attributes to the lane