data class RoadSignalsSignal: OpendriveElement, AdditionalRoadSignalIdentifier

Fields

Name Description
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 validity: List<RoadObjectsObjectLaneValidity>
var dependency: List<RoadSignalsSignalDependency>
var reference: List<RoadSignalsSignalReference>
var positionInertial: Option<RoadSignalsSignalPositionInertial>
var positionRoad: Option<RoadSignalsSignalPositionRoad>
var country: Option<ECountryCode>
var countryRevision: Option<String>
var dynamic: Boolean
var height: Option<Double>
var hOffset: Option<Double>
var id: String
var name: Option<String>
var orientation: EOrientation
var pitch: Option<Double>
var roll: Option<Double>
var s: Double
var subtype: String
var t: Double
var text: Option<String>
var type: String
var unit: Option<EUnit>
var value: Option<Double>
var width: Option<Double>
var zOffset: Double
var additionalId: Option<RoadSignalIdentifier>

Constructors

<init>

constructor(validity: List<RoadObjectsObjectLaneValidity>, dependency: List<RoadSignalsSignalDependency>, reference: List<RoadSignalsSignalReference>, positionInertial: Option<RoadSignalsSignalPositionInertial>, positionRoad: Option<RoadSignalsSignalPositionRoad>, country: Option<ECountryCode>, countryRevision: Option<String>, dynamic: Boolean, height: Option<Double>, hOffset: Option<Double>, id: String, name: Option<String>, orientation: EOrientation, pitch: Option<Double>, roll: Option<Double>, s: Double, subtype: String, t: Double, text: Option<String>, type: String, unit: Option<EUnit>, value: Option<Double>, width: Option<Double>, zOffset: Double, additionalId: Option<RoadSignalIdentifier>)

Parameters

Name Description
validity: List<RoadObjectsObjectLaneValidity>
dependency: List<RoadSignalsSignalDependency>
reference: List<RoadSignalsSignalReference>
positionInertial: Option<RoadSignalsSignalPositionInertial>
positionRoad: Option<RoadSignalsSignalPositionRoad>
country: Option<ECountryCode>
countryRevision: Option<String>
dynamic: Boolean
height: Option<Double>
hOffset: Option<Double>
id: String
name: Option<String>
orientation: EOrientation
pitch: Option<Double>
roll: Option<Double>
s: Double
subtype: String
t: Double
text: Option<String>
type: String
unit: Option<EUnit>
value: Option<Double>
width: Option<Double>
zOffset: Double
additionalId: Option<RoadSignalIdentifier>

Methods

isPolygon

fun isPolygon(): Boolean

ReturnValue

Name Description
Boolean

isVerticalLine

fun isVerticalLine(): Boolean

ReturnValue

Name Description
Boolean

isHorizontalLine

fun isHorizontalLine(): Boolean

ReturnValue

Name Description
Boolean

isPoint

fun isPoint(): Boolean

ReturnValue

Name Description
Boolean