Curve2DBuilder
object Curve2DBuilder
Builder for curves in 2D from the OpenDRIVE data model.
Functions
Link copied to clipboard
fun buildCurve2DFromPlanViewGeometries(planViewGeometryList: NonEmptyList<RoadPlanViewGeometry>, numberTolerance: Double, distanceTolerance: Double, angleTolerance: Double): CompositeCurve2D
Builds a concatenated curve in 2D for the OpenDRIVE's plan view elements.
Link copied to clipboard
fun buildLateralTranslatedCurve(repeat: RoadObjectsObjectRepeat, roadReferenceLine: Curve3D, numberTolerance: Double): LateralTranslatedCurve2D
Builds the function for laterally translating the roadReferenceLine which is inter alia required for the building of road objects.
Link copied to clipboard
fun prepareCurveMembers(planViewGeometryList: NonEmptyList<RoadPlanViewGeometry>, numberTolerance: Double): Triple<List<AbstractCurve2D>, List<Range<Double>>, List<Double>>
Prepares the list of RoadPlanViewGeometry for constructing the composite curve.