class Curve3DBuilder: Any

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

Constructors

<init>

constructor(reportLogger: Logger, parameters: Opendrive2RoadspacesParameters)

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

Parameters

Name Description
reportLogger: Logger
parameters: Opendrive2RoadspacesParameters

Methods

buildCurve3D

fun buildCurve3D(id: RoadspaceIdentifier, srcPlanViewGeometries: List<RoadPlanViewGeometry>, srcElevationProfiles: List<RoadElevationProfileElevation>): Curve3D

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

Parameters

Name Description
id: RoadspaceIdentifier
srcPlanViewGeometries: List<RoadPlanViewGeometry>
srcElevationProfiles: List<RoadElevationProfileElevation>

ReturnValue

Name Description
Curve3D

buildCurve3D

fun buildCurve3D(srcRoadObject: RoadObjectsObject, roadReferenceLine: Curve3D): List<Curve3D>

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

Parameters

Name Description
srcRoadObject: RoadObjectsObject
roadReferenceLine: Curve3D

ReturnValue

Name Description
List<Curve3D>