data class RoadLanesLaneSection: OpendriveElement, AdditionalLaneSectionIdentifier
Fields
Name | Description |
---|---|
val laneSectionStart: get() = CurveRelativeVector1D(s)
|
|
var left: Option
|
|
var center: RoadLanesLaneSectionCenter
|
|
var right: Option
|
|
var s: Double
|
|
var singleSide: Option
|
|
var additionalId: Option
|
Constructors
<init>
constructor(left: Option
Parameters
Name | Description |
---|---|
left: Option
|
|
center: RoadLanesLaneSectionCenter
|
|
right: Option
|
|
s: Double
|
|
singleSide: Option
|
|
additionalId: Option
|
Methods
getNumberOfLeftLanes
fun getNumberOfLeftLanes(): left.fold({ 0 }, { it.getNumberOfLanes() })
ReturnValue
Name | Description |
---|---|
left.fold({ 0 }, { it.getNumberOfLanes() })
|
getNumberOfRightLanes
fun getNumberOfRightLanes(): right.fold({ 0 }, { it.getNumberOfLanes() })
ReturnValue
Name | Description |
---|---|
right.fold({ 0 }, { it.getNumberOfLanes() })
|
getNumberOfLeftRightLanes
fun getNumberOfLeftRightLanes(): getNumberOfLeftLanes() + getNumberOfRightLanes()
ReturnValue
Name | Description |
---|---|
getNumberOfLeftLanes() + getNumberOfRightLanes()
|
getNumberOfLanes
fun getNumberOfLanes(): center.getNumberOfLanes() + getNumberOfLeftRightLanes()
ReturnValue
Name | Description |
---|---|
center.getNumberOfLanes() + getNumberOfLeftRightLanes()
|
getCenterLane
fun getCenterLane(): center.lane.first()
ReturnValue
Name | Description |
---|---|
center.lane.first()
|
getLeftLanes
fun getLeftLanes(): Map<Int, RoadLanesLaneSectionLRLane>
ReturnValue
Name | Description |
---|---|
Map<Int, RoadLanesLaneSectionLRLane>
|
getRightLanes
fun getRightLanes(): Map<Int, RoadLanesLaneSectionLRLane>
ReturnValue
Name | Description |
---|---|
Map<Int, RoadLanesLaneSectionLRLane>
|
getLeftRightLanes
fun getLeftRightLanes(): Map<Int, RoadLanesLaneSectionLRLane>
ReturnValue
Name | Description |
---|---|
Map<Int, RoadLanesLaneSectionLRLane>
|