Description
Describe the bug
The rule for the boundary points for dashed lines seem to be in conflict with the allowed approximation error for spacial discretization. The discription is the following, see https://github.com/OpenSimulationInterface/open-simulation-interface/blob/master/osi_lane.proto line 727-737:
// \note For dashed lines, one \c BoundaryPoint has to be at the start and
// another at the end of each dashed line segment. The first
// \c BoundaryPoint defines the beginning of the first dashed lane marking.
// The last \c BoundaryPoint defines the end of the last dashed lane
// marking. For example, the area between the second and third
// \c BoundaryPoint has no lane marking, and so on.
// \note For Botts' dots lines, one \c BoundaryPoint position has to define
// each Botts' dot.
//
// \attention For \c BoundaryPoint the same rule for the approximation
// error applies as for \c Lane::Classification::centerline.
What happens if the curve radius is so small so that you would need more points in between the dashes or on a dash to satisfy the rule for the approximation error?