Solid3DBuilder

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

Functions

Link copied to clipboard
fun buildCuboids(roadObject: RoadObjectsObject, curveAffine: Affine3D, numberTolerance: Double): Cuboid3D

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

Link copied to clipboard
fun buildCylinders(roadObject: RoadObjectsObject, curveAffine: Affine3D, numberTolerance: Double): Cylinder3D

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

Link copied to clipboard
fun buildParametricSweep(roadObjectRepeat: RoadObjectsObjectRepeat, roadReferenceLine: Curve3D, numberTolerance: Double): Option<ParametricSweep3D>

Builds a parametric sweep from OpenDRIVE road objects defined by the repeat entries.

Link copied to clipboard

Builds a list of polyhedrons from OpenDRIVE road objects defined by local corner outlines.

Link copied to clipboard
fun buildPolyhedronsByRoadCorners(roadObject: RoadObjectsObject, roadReferenceLine: Curve3D, numberTolerance: Double): ContextMessageList<List<Polyhedron3D>>

Builds a list of polyhedrons from OpenDRIVE road objects defined by road corner outlines.