RoadspaceObject

data class RoadspaceObject(val id: RoadspaceObjectIdentifier, val type: RoadObjectType = RoadObjectType.NONE, val pointGeometry: AbstractPoint3D, val boundingBoxGeometry: Option<AbstractGeometry3D>, val complexGeometry: Option<AbstractGeometry3D>, val laneRelations: List<LateralLaneRangeIdentifier>, val attributes: AttributeList)

Represents an object within the road space.

Parameters

complexGeometry

geometry of the road space object

laneRelations

object relations to road lanes

attributes

attributes containing information about the road space object

Constructors

Link copied to clipboard
constructor(id: RoadspaceObjectIdentifier, type: RoadObjectType = RoadObjectType.NONE, pointGeometry: AbstractPoint3D, boundingBoxGeometry: Option<AbstractGeometry3D>, complexGeometry: Option<AbstractGeometry3D>, laneRelations: List<LateralLaneRangeIdentifier>, attributes: AttributeList)

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val name: Option<String>
Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
fun isRelatedToLane(laneIdentifier: LaneIdentifier): Boolean

Returns true, if the lane with laneIdentifier is related to this object.

Link copied to clipboard
open override fun toString(): String