data class RoadObjectsObject: Any

Fields

Name Description
val curveRelativePosition: get() = CurveRelativePoint3D(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: RoadObjectsObjectRepeat
var outlines: RoadObjectsObjectOutlines
var material: List<RoadObjectsObjectMaterial>
var validity: List<RoadObjectsObjectLaneValidity>
var parkingSpace: RoadObjectsObjectParkingSpace
var markings: RoadObjectsObjectMarkings
var borders: RoadObjectsObjectBorders
var userData: List<UserData>
var include: List<Include>
var dataQuality: DataQuality
var type: EObjectType
var subtype: String
var dynamic: Boolean
var name: String
var id: String
var s: Double
var t: Double
var zOffset: Double
var validLength: Double
var orientation: String
var hdg: Double
var pitch: Double
var roll: Double
var height: Double
var length: Double
var width: Double
var radius: Double

Constructors

<init>

constructor(repeat: RoadObjectsObjectRepeat, outlines: RoadObjectsObjectOutlines, material: List<RoadObjectsObjectMaterial>, validity: List<RoadObjectsObjectLaneValidity>, parkingSpace: RoadObjectsObjectParkingSpace, markings: RoadObjectsObjectMarkings, borders: RoadObjectsObjectBorders, userData: List<UserData>, include: List<Include>, dataQuality: DataQuality, type: EObjectType, subtype: String, dynamic: Boolean, name: String, id: String, s: Double, t: Double, zOffset: Double, validLength: Double, orientation: String, hdg: Double, pitch: Double, roll: Double, height: Double, length: Double, width: Double, radius: Double)

Parameters

Name Description
repeat: RoadObjectsObjectRepeat
outlines: RoadObjectsObjectOutlines
material: List<RoadObjectsObjectMaterial>
validity: List<RoadObjectsObjectLaneValidity>
parkingSpace: RoadObjectsObjectParkingSpace
markings: RoadObjectsObjectMarkings
borders: RoadObjectsObjectBorders
userData: List<UserData>
include: List<Include>
dataQuality: DataQuality
type: EObjectType
subtype: String
dynamic: Boolean
name: String
id: String
s: Double
t: Double
zOffset: Double
validLength: Double
orientation: String
hdg: Double
pitch: Double
roll: Double
height: Double
length: Double
width: Double
radius: Double

Methods

getPolyhedronsDefinedByRoadCorners

fun getPolyhedronsDefinedByRoadCorners(): if (height.isNaN() || height != 0.0) outlines.getPolyhedronsDefinedByRoadCorners() else emptyList()

ReturnValue

Name Description
if (height.isNaN() || height != 0.0) outlines.getPolyhedronsDefinedByRoadCorners() else emptyList()

getPolyhedronsDefinedByLocalCorners

fun getPolyhedronsDefinedByLocalCorners(): if (height.isNaN() || height != 0.0) outlines.getPolyhedronsDefinedByLocalCorners() else emptyList()

ReturnValue

Name Description
if (height.isNaN() || height != 0.0) outlines.getPolyhedronsDefinedByLocalCorners() else emptyList()

getLinearRingsDefinedByRoadCorners

fun getLinearRingsDefinedByRoadCorners(): if (height.isNaN() || height == 0.0) outlines.getLinearRingsDefinedByRoadCorners() else emptyList()

ReturnValue

Name Description
if (height.isNaN() || height == 0.0) outlines.getLinearRingsDefinedByRoadCorners() else emptyList()

getLinearRingsDefinedByLocalCorners

fun getLinearRingsDefinedByLocalCorners(): if (height.isNaN() || height == 0.0) outlines.getLinearRingsDefinedByLocalCorners() else emptyList()

ReturnValue

Name Description
if (height.isNaN() || height == 0.0) outlines.getLinearRingsDefinedByLocalCorners() else emptyList()

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

isProcessable

fun isProcessable(): Result, IllegalStateException><ContextMessage<Boolean>, IllegalStateException>

ReturnValue

Name Description
Result, IllegalStateException><ContextMessage<Boolean>, IllegalStateException>