Solid3DBuilder
object 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
fun buildPolyhedronsByLocalCorners(roadObject: RoadObjectsObject, curveAffine: Affine3D, numberTolerance: Double): ContextIssueList<List<Polyhedron3D>>
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): ContextIssueList<List<Polyhedron3D>>
Builds a list of polyhedrons from OpenDRIVE road objects defined by road corner outlines.