Surface3DBuilder

Builder for surface geometries in 3D from the OpenDRIVE data model.

Functions

Link copied to clipboard
fun buildCircles(roadObject: RoadObjectsObject, curveAffine: Affine3D, numberTolerance: Double): ContextMessageList<List<Circle3D>>

Builds a list of circles from the OpenDRIVE road object class (RoadObjectsObject) directly or from the repeated entries defined in RoadObjectsObjectRepeat.

Link copied to clipboard

Builds a list of linear rings from an OpenDRIVE road object defined by local corner outlines.

Link copied to clipboard

Builds a list of linear rings from an OpenDRIVE road object defined by road corner outlines.

Builds a parametric bounded surface from OpenDRIVE road objects defined by repeat entries representing a horizontal surface.

Builds a parametric bounded surface from OpenDRIVE road objects defined by repeat entries representing a vertical surface.

Link copied to clipboard
fun buildRectangles(roadObject: RoadObjectsObject, curveAffine: Affine3D, numberTolerance: Double): ContextMessageList<List<Rectangle3D>>

Builds a list of rectangles from the OpenDRIVE road object class (RoadObjectsObject) directly or from the repeated entries defined in RoadObjectsObjectRepeat.