object Surface3DBuilder: Any
Methods
buildRectangles
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.
Parameters
Name | Description |
---|---|
roadObject: RoadObjectsObject
|
|
curveAffine: Affine3D
|
|
numberTolerance: Double
|
ReturnValue
Name | Description |
---|---|
ContextMessageList
|
buildCircles
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.
Parameters
Name | Description |
---|---|
roadObject: RoadObjectsObject
|
|
curveAffine: Affine3D
|
|
numberTolerance: Double
|
ReturnValue
Name | Description |
---|---|
ContextMessageList
|
buildLinearRingsByRoadCorners
fun buildLinearRingsByRoadCorners(roadObject: RoadObjectsObject, referenceLine: Curve3D, numberTolerance: Double): ContextMessageList
><List<LinearRing3D>>
Builds a list of linear rings from an OpenDRIVE road object defined by road corner outlines.
Parameters
Name | Description |
---|---|
roadObject: RoadObjectsObject
|
|
referenceLine: Curve3D
|
|
numberTolerance: Double
|
ReturnValue
Name | Description |
---|---|
ContextMessageList
|
buildLinearRingsByLocalCorners
fun buildLinearRingsByLocalCorners(roadObject: RoadObjectsObject, curveAffine: Affine3D, numberTolerance: Double): ContextMessageList
><List<LinearRing3D>>
Builds a list of linear rings from an OpenDRIVE road object defined by local corner outlines.
Parameters
Name | Description |
---|---|
roadObject: RoadObjectsObject
|
|
curveAffine: Affine3D
|
|
numberTolerance: Double
|
ReturnValue
Name | Description |
---|---|
ContextMessageList
|
buildParametricBoundedSurfacesByHorizontalRepeat
fun buildParametricBoundedSurfacesByHorizontalRepeat(roadObjectRepeat: RoadObjectsObjectRepeat, roadReferenceLine: Curve3D, numberTolerance: Double): List<ParametricBoundedSurface3D>
Builds a parametric bounded surface from OpenDRIVE road objects defined by repeat entries representing a horizontal surface.
Parameters
Name | Description |
---|---|
roadObjectRepeat: RoadObjectsObjectRepeat
|
|
roadReferenceLine: Curve3D
|
|
numberTolerance: Double
|
ReturnValue
Name | Description |
---|---|
List<ParametricBoundedSurface3D>
|
buildParametricBoundedSurfacesByVerticalRepeat
fun buildParametricBoundedSurfacesByVerticalRepeat(roadObjectRepeat: RoadObjectsObjectRepeat, roadReferenceLine: Curve3D, numberTolerance: Double): List<ParametricBoundedSurface3D>
Builds a parametric bounded surface from OpenDRIVE road objects defined by repeat entries representing a vertical surface.
Parameters
Name | Description |
---|---|
roadObjectRepeat: RoadObjectsObjectRepeat
|
|
roadReferenceLine: Curve3D
|
|
numberTolerance: Double
|
ReturnValue
Name | Description |
---|---|
List<ParametricBoundedSurface3D>
|
Builder for surface geometries in 3D from the OpenDRIVE data model.