osi3::LaneBoundary::BoundaryPoint Struct Reference
Public Types
enum | Dash { DASH_UNKNOWN = 0, DASH_OTHER = 1, DASH_START = 2, DASH_CONTINUE = 3, DASH_END = 4, DASH_GAP = 5 } |
This enum describes the alternation of dashes in case of a dashed lane boundary. More... | |
Public Attributes
optional Vector3d | position = 1 |
The position of the BoundaryPoint . More... | |
optional double | width = 2 |
The overall width of the lane boundary at the position of the BoundaryPoint . More... | |
optional double | height = 3 |
The overall height of the lane boundary at the position of the BoundaryPoint . More... | |
optional Dash | dash = 4 |
Alternation of dashes in case of a dashed lane boundary. More... | |
Detailed Description
A single point of a lane boundary.
- Note
- cl: center line lb: lane boundary
The lane boundary point bp2_{i} is one of the points of lane boundary lb2.
- Note
- In the example, the symbols l1, l2, ... and lb1, lb2, ... stand for the lane ids and lane boundary ids respectively, i.e. for integers (uint64). The symbols bp2_{i+1}, bp2_{i}, bp2_{i-1} stand for
osi3::LaneBoundary::BoundaryPoint
elements.
Member Enumeration Documentation
◆ Dash
This enum describes the alternation of dashes in case of a dashed lane boundary.
- Note
- The enum descriptions adhere to the definition direction of the lane boundary points. This means that start or end of a dash are understood with respect to the direction in which the points of the boundary line are defined.
Enumerator | |
---|---|
DASH_UNKNOWN | The current state of the dash alternation is not known (must not be used in ground truth). |
DASH_OTHER | Other (unspecified but known) type of dash alternation state. |
DASH_START | The current |
DASH_CONTINUE | The current This enables a dash to continue across multiple points. |
DASH_END | The current |
DASH_GAP | The current When used to describe a first/last point of a lane boundary, it indicates that the lane boundary starts/ends in a gap. |
Member Data Documentation
◆ position
optional Vector3d osi3::LaneBoundary::BoundaryPoint::position = 1 |
The position of the BoundaryPoint
.
◆ width
optional double osi3::LaneBoundary::BoundaryPoint::width = 2 |
The overall width of the lane boundary at the position of the BoundaryPoint
.
Used for lines forming lane markings.
- Note
- Field need not be set if it is defined previous. See
LaneBoundary
.
◆ height
optional double osi3::LaneBoundary::BoundaryPoint::height = 3 |
The overall height of the lane boundary at the position of the BoundaryPoint
.
Used for guard rails, curbstone, or similar.
- Note
- Field need not be set if it is previously defined.
- The boundary point height should not be used to model the boundary between two adjacent lanes at different heights as a single, shared boundary. Boundaries between adjacent lanes at different heights should be modeled as two separate lane boundaries.
See LaneBoundary
.
◆ dash
optional Dash osi3::LaneBoundary::BoundaryPoint::dash = 4 |
Alternation of dashes in case of a dashed lane boundary.
In context, this field gives information about the location of dashes on the boundary line.
- osi_lane.proto