object Curve3DBuilder: Any

Builder for curves in 3D from the OpenDRIVE data model.

Methods

buildCurve3D

fun buildCurve3D(planViewGeometries: NonEmptyList<RoadPlanViewGeometry>, elevationProfiles: Option><NonEmptyList<RoadElevationProfileElevation>>, numberTolerance: Double, distanceTolerance: Double, angleTolerance: Double): Curve3D

Builds a curve in 3D from OpenDRIVE's plan view entries and the elevation profile.

Parameters

Name Description
planViewGeometries: NonEmptyList<RoadPlanViewGeometry>
elevationProfiles: Option><NonEmptyList<RoadElevationProfileElevation>>
numberTolerance: Double
distanceTolerance: Double
angleTolerance: Double

ReturnValue

Name Description
Curve3D

buildCurve3D

fun buildCurve3D(roadObject: RoadObjectsObject, roadReferenceLine: Curve3D, numberTolerance: Double): List<Curve3D>

Builds a curve in 3D from OpenDRIVE's road object entry roadObject.

Parameters

Name Description
roadObject: RoadObjectsObject
roadReferenceLine: Curve3D
numberTolerance: Double

ReturnValue

Name Description
List<Curve3D>