Package-level declarations

Types

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class RoadLanes(var laneOffset: List<RoadLanesLaneOffset> = emptyList(), var laneSection: List<RoadLanesLaneSection> = emptyList()) : OpendriveElement
Link copied to clipboard
data class RoadLanesLaneOffset(var a: Double = Double.NaN, var b: Double = Double.NaN, var c: Double = Double.NaN, var d: Double = Double.NaN, var s: Double = Double.NaN) : OpendriveElement
Link copied to clipboard
data class RoadLanesLaneSection(var left: Option<RoadLanesLaneSectionLeft> = None, var center: RoadLanesLaneSectionCenter = RoadLanesLaneSectionCenter(), var right: Option<RoadLanesLaneSectionRight> = None, var s: Double = Double.NaN, var singleSide: Option<Boolean> = None, var additionalId: Option<LaneSectionIdentifier> = None) : OpendriveElement, AdditionalLaneSectionIdentifier
Link copied to clipboard
Link copied to clipboard
data class RoadLanesLaneSectionCenterLane(var id: Int = 0, var link: Option<RoadLanesLaneSectionLCRLaneLink> = None, var border: List<RoadLanesLaneSectionLRLaneBorder> = emptyList(), var width: List<RoadLanesLaneSectionLRLaneWidth> = emptyList(), var roadMark: List<RoadLanesLaneSectionLCRLaneRoadMark> = emptyList(), var material: List<RoadLanesLaneSectionLRLaneMaterial> = emptyList(), var speed: List<RoadLanesLaneSectionLRLaneSpeed> = emptyList(), var access: List<RoadLanesLaneSectionLRLaneAccess> = emptyList(), var height: List<RoadLanesLaneSectionLRLaneHeight> = emptyList(), var rule: List<RoadLanesLaneSectionLRLaneRule> = emptyList(), var level: Option<Boolean> = None, var type: ELaneType = ELaneType.NONE, var additionalId: Option<LaneIdentifier> = None) : RoadLanesLaneSectionLRLane, AdditionalLaneIdentifier
Link copied to clipboard
data class RoadLanesLaneSectionLCRLaneRoadMark(var sway: List<RoadLanesLaneSectionLCRLaneRoadMarkSway> = emptyList(), var type: Option<RoadLanesLaneSectionLCRLaneRoadMarkType> = None, var explicit: Option<RoadLanesLaneSectionLCRLaneRoadMarkExplicit> = None, var color: ERoadMarkColor = ERoadMarkColor.STANDARD, var height: Option<Double> = None, var laneChange: Option<ERoadLanesLaneSectionLCRLaneRoadMarkLaneChange> = None, var material: Option<String> = None, var sOffset: Double = Double.NaN, var typeAttribute: ERoadMarkType = ERoadMarkType.NONE, var weight: Option<ERoadMarkWeight> = None, var width: Option<Double> = None, var additionalId: Option<LaneRoadMarkIdentifier> = None) : OpendriveElement, AdditionalLaneRoadMarkIdentifier
data class RoadLanesLaneSectionLCRLaneRoadMarkExplicitLine(var length: Double = Double.NaN, var rule: Option<ERoadMarkRule> = None, var sOffset: Double = Double.NaN, var tOffset: Double = Double.NaN, var width: Option<Double> = None) : OpendriveElement
Link copied to clipboard
data class RoadLanesLaneSectionLCRLaneRoadMarkSway(var a: Double = Double.NaN, var b: Double = Double.NaN, var c: Double = Double.NaN, var d: Double = Double.NaN, var ds: Double = Double.NaN) : OpendriveElement
Link copied to clipboard
data class RoadLanesLaneSectionLCRLaneRoadMarkType(var line: List<RoadLanesLaneSectionLCRLaneRoadMarkTypeLine> = emptyList(), var name: String = "", var width: Double = Double.NaN) : OpendriveElement
data class RoadLanesLaneSectionLCRLaneRoadMarkTypeLine(var color: Option<ERoadMarkColor> = None, var length: Double = Double.NaN, var rule: Option<ERoadMarkRule> = None, var sOffset: Double = Double.NaN, var space: Double = Double.NaN, var tOffset: Double = Double.NaN, var width: Option<Double> = None) : OpendriveElement
Link copied to clipboard
Link copied to clipboard
data class RoadLanesLaneSectionLeftLane(var id: Int = Int.MIN_VALUE, var link: Option<RoadLanesLaneSectionLCRLaneLink> = None, var border: List<RoadLanesLaneSectionLRLaneBorder> = emptyList(), var width: List<RoadLanesLaneSectionLRLaneWidth> = emptyList(), var roadMark: List<RoadLanesLaneSectionLCRLaneRoadMark> = emptyList(), var material: List<RoadLanesLaneSectionLRLaneMaterial> = emptyList(), var speed: List<RoadLanesLaneSectionLRLaneSpeed> = emptyList(), var access: List<RoadLanesLaneSectionLRLaneAccess> = emptyList(), var height: List<RoadLanesLaneSectionLRLaneHeight> = emptyList(), var rule: List<RoadLanesLaneSectionLRLaneRule> = emptyList(), var level: Option<Boolean> = None, var type: ELaneType = ELaneType.NONE, var additionalId: Option<LaneIdentifier> = None) : RoadLanesLaneSectionLRLane, AdditionalLaneIdentifier
Link copied to clipboard
abstract class RoadLanesLaneSectionLRLane(var link: Option<RoadLanesLaneSectionLCRLaneLink> = None, var border: List<RoadLanesLaneSectionLRLaneBorder> = emptyList(), var width: List<RoadLanesLaneSectionLRLaneWidth> = emptyList(), var roadMark: List<RoadLanesLaneSectionLCRLaneRoadMark> = emptyList(), var material: List<RoadLanesLaneSectionLRLaneMaterial> = emptyList(), var speed: List<RoadLanesLaneSectionLRLaneSpeed> = emptyList(), var access: List<RoadLanesLaneSectionLRLaneAccess> = emptyList(), var height: List<RoadLanesLaneSectionLRLaneHeight> = emptyList(), var rule: List<RoadLanesLaneSectionLRLaneRule> = emptyList(), var level: Option<Boolean> = None, var type: ELaneType = ELaneType.NONE, var additionalId: Option<LaneIdentifier> = None) : OpendriveElement, AdditionalLaneIdentifier

RoadLanesLaneSectionLRLane is an abstract class, to that the data classes RoadLanesLaneSectionLeftLane, RoadLanesLaneSectionRightLane and RoadLanesLaneSectionCenterLane can inherit from it.

Link copied to clipboard
data class RoadLanesLaneSectionLRLaneAccess(var restriction: EAccessRestrictionType = EAccessRestrictionType.NONE, var rule: ERoadLanesLaneSectionLRLaneAccessRule = ERoadLanesLaneSectionLRLaneAccessRule.ALLOW, var sOffset: Double = Double.NaN) : OpendriveElement
Link copied to clipboard
data class RoadLanesLaneSectionLRLaneBorder(var a: Double = Double.NaN, var b: Double = Double.NaN, var c: Double = Double.NaN, var d: Double = Double.NaN, var sOffset: Double = Double.NaN) : OpendriveElement
Link copied to clipboard
data class RoadLanesLaneSectionLRLaneHeight(var inner: Double = Double.NaN, var outer: Double = Double.NaN, var sOffset: Double = Double.NaN) : OpendriveElement
Link copied to clipboard
data class RoadLanesLaneSectionLRLaneMaterial(var friction: Double = Double.NaN, var roughness: Double = Double.NaN, var sOffset: Double = Double.NaN, var surface: String = "") : OpendriveElement
Link copied to clipboard
data class RoadLanesLaneSectionLRLaneRule(var sOffset: Double = Double.NaN, var value: String = "") : OpendriveElement
Link copied to clipboard
data class RoadLanesLaneSectionLRLaneSpeed(var max: Double = Double.NaN, var sOffset: Double = Double.NaN, var unit: Option<EUnitSpeed> = None) : OpendriveElement
Link copied to clipboard
data class RoadLanesLaneSectionLRLaneWidth(var a: Double = Double.NaN, var b: Double = Double.NaN, var c: Double = Double.NaN, var d: Double = Double.NaN, var sOffset: Double = Double.NaN) : OpendriveElement
Link copied to clipboard
Link copied to clipboard
data class RoadLanesLaneSectionRightLane(var id: Int = Int.MIN_VALUE, var link: Option<RoadLanesLaneSectionLCRLaneLink> = None, var border: List<RoadLanesLaneSectionLRLaneBorder> = emptyList(), var width: List<RoadLanesLaneSectionLRLaneWidth> = emptyList(), var roadMark: List<RoadLanesLaneSectionLCRLaneRoadMark> = emptyList(), var material: List<RoadLanesLaneSectionLRLaneMaterial> = emptyList(), var speed: List<RoadLanesLaneSectionLRLaneSpeed> = emptyList(), var access: List<RoadLanesLaneSectionLRLaneAccess> = emptyList(), var height: List<RoadLanesLaneSectionLRLaneHeight> = emptyList(), var rule: List<RoadLanesLaneSectionLRLaneRule> = emptyList(), var level: Option<Boolean> = None, var type: ELaneType = ELaneType.NONE, var additionalId: Option<LaneIdentifier> = None) : RoadLanesLaneSectionLRLane, AdditionalLaneIdentifier