data class RoadObjectsObject: OpendriveElement, AdditionalRoadObjectIdentifier

Fields

Name Description
val heightValidated: Option<Double>

height is None

val curveRelativePosition: get() = CurveRelativeVector3D(s, t, zOffset)
val referenceLinePointRelativePosition: /** position of the object relative to the point on the road reference line */

position of the object relative to the point on the road reference line

val referenceLinePointRelativeRotation: /** rotation of the object relative to the rotation on the road reference line */

rotation of the object relative to the rotation on the road reference line

val referenceLinePointRelativePose: /** pose of the object relative to the pose on the road reference line */

pose of the object relative to the pose on the road reference line

var repeat: List<RoadObjectsObjectRepeat>
var outlines: Option<RoadObjectsObjectOutlines>
var material: List<RoadObjectsObjectMaterial>
var validity: List<RoadObjectsObjectLaneValidity>
var parkingSpace: Option<RoadObjectsObjectParkingSpace>
var markings: Option<RoadObjectsObjectMarkings>
var borders: Option<RoadObjectsObjectBorders>
var surface: Option<RoadObjectsObjectSurface>
var dynamic: Option<Boolean>
var hdg: Option<Double>
var height: Option<Double>
var id: String
var length: Option<Double>
var name: Option<String>
var orientation: Option<EOrientation>
var perpToRoad: Option<Boolean>
var pitch: Option<Double>
var radius: Option<Double>
var roll: Option<Double>
var s: Double
var subtype: Option<String>
var t: Double
var type: Option<EObjectType>
var validLength: Option<Double>
var width: Option<Double>
var zOffset: Double
var additionalId: Option<RoadObjectIdentifier>

Constructors

<init>

constructor(repeat: List<RoadObjectsObjectRepeat>, outlines: Option<RoadObjectsObjectOutlines>, material: List<RoadObjectsObjectMaterial>, validity: List<RoadObjectsObjectLaneValidity>, parkingSpace: Option<RoadObjectsObjectParkingSpace>, markings: Option<RoadObjectsObjectMarkings>, borders: Option<RoadObjectsObjectBorders>, surface: Option<RoadObjectsObjectSurface>, dynamic: Option<Boolean>, hdg: Option<Double>, height: Option<Double>, id: String, length: Option<Double>, name: Option<String>, orientation: Option<EOrientation>, perpToRoad: Option<Boolean>, pitch: Option<Double>, radius: Option<Double>, roll: Option<Double>, s: Double, subtype: Option<String>, t: Double, type: Option<EObjectType>, validLength: Option<Double>, width: Option<Double>, zOffset: Double, additionalId: Option<RoadObjectIdentifier>)

Parameters

Name Description
repeat: List<RoadObjectsObjectRepeat>
outlines: Option<RoadObjectsObjectOutlines>
material: List<RoadObjectsObjectMaterial>
validity: List<RoadObjectsObjectLaneValidity>
parkingSpace: Option<RoadObjectsObjectParkingSpace>
markings: Option<RoadObjectsObjectMarkings>
borders: Option<RoadObjectsObjectBorders>
surface: Option<RoadObjectsObjectSurface>
dynamic: Option<Boolean>
hdg: Option<Double>
height: Option<Double>
id: String
length: Option<Double>
name: Option<String>
orientation: Option<EOrientation>
perpToRoad: Option<Boolean>
pitch: Option<Double>
radius: Option<Double>
roll: Option<Double>
s: Double
subtype: Option<String>
t: Double
type: Option<EObjectType>
validLength: Option<Double>
width: Option<Double>
zOffset: Double
additionalId: Option<RoadObjectIdentifier>

Methods

getPolyhedronsDefinedByRoadCorners

fun getPolyhedronsDefinedByRoadCorners(): List<RoadObjectsObjectOutlinesOutline>

ReturnValue

Name Description
List<RoadObjectsObjectOutlinesOutline>

getPolyhedronsDefinedByLocalCorners

fun getPolyhedronsDefinedByLocalCorners(): List<RoadObjectsObjectOutlinesOutline>

ReturnValue

Name Description
List<RoadObjectsObjectOutlinesOutline>

getLinearRingsDefinedByRoadCorners

fun getLinearRingsDefinedByRoadCorners(): List<RoadObjectsObjectOutlinesOutline>

ReturnValue

Name Description
List<RoadObjectsObjectOutlinesOutline>

getLinearRingsDefinedByLocalCorners

fun getLinearRingsDefinedByLocalCorners(): List<RoadObjectsObjectOutlinesOutline>

ReturnValue

Name Description
List<RoadObjectsObjectOutlinesOutline>

isCuboid

fun isCuboid(): Boolean

Returns true, if the provided geometry information correspond to a cuboid.

ReturnValue

Name Description
Boolean

isRectangle

fun isRectangle(): Boolean

Returns true, if the provided geometry information correspond to a rectangle.

ReturnValue

Name Description
Boolean

isCylinder

fun isCylinder(): Boolean

Returns true, if the provided geometry information correspond to a cylinder.

ReturnValue

Name Description
Boolean

isCircle

fun isCircle(): Boolean

Returns true, if the provided geometry information correspond to a circle.

ReturnValue

Name Description
Boolean

isPoint

fun isPoint(): Boolean

Returns true, if the provided geometry information correspond to a point.

ReturnValue

Name Description
Boolean