Package-level declarations
Types
Link copied to clipboard
data class CenterLane(val id: LaneIdentifier, val level: Boolean = false, val roadMarkings: List<RoadMarking> = emptyList(), val type: LaneType = LaneType.NONE, val laneMaterial: Option<LaneMaterial>, val attributes: AttributeList = AttributeList.EMPTY)
Represents the center lane of a lane section. This lane has no width and is therefore geometrically represented as line.
Link copied to clipboard
data class Lane(val id: LaneIdentifier, val width: UnivariateFunction, val innerHeightOffset: UnivariateFunction, val outerHeightOffset: UnivariateFunction, val level: Boolean, val roadMarkings: List<RoadMarking>, val predecessors: List<Int>, val successors: List<Int>, val type: LaneType, val laneMaterial: Option<LaneMaterial>, val attributes: AttributeList)
Represents a lane within a lane section.
Link copied to clipboard
Link copied to clipboard
data class LaneMaterial(var friction: Double = Double.NaN, var roughness: Double = Double.NaN, var surface: String = "")
Link copied to clipboard
data class LaneSection(val id: LaneSectionIdentifier, val curvePositionDomain: Range<Double>, val lanes: Map<Int, Lane>, val centerLane: CenterLane)
Represents the section of a road in which the number of lanes and their attributes do not change.
Link copied to clipboard
class Road(val id: RoadspaceIdentifier, val surface: AbstractCurveRelativeSurface3D, val surfaceWithoutTorsion: AbstractCurveRelativeSurface3D, val laneOffset: UnivariateFunction, val laneSections: NonEmptyList<LaneSection>, val linkage: RoadLinkage)
Representation of an actual road (without road objects) containing the surface and information on the lane topology as well as attributes.
Link copied to clipboard
data class RoadLinkage(val belongsToJunctionId: Option<JunctionIdentifier>, val predecessorRoadspaceContactPointId: Option<RoadspaceContactPointIdentifier>, val predecessorJunctionId: Option<JunctionIdentifier>, val successorRoadspaceContactPointId: Option<RoadspaceContactPointIdentifier>, val successorJunctionId: Option<JunctionIdentifier>)
Contains the topological information about the road.
Link copied to clipboard
data class RoadMarking(val width: ConstantFunction, val laneChange: LaneChange, val attributes: AttributeList)
Represents a single road marking.