|
maliput_sparse
|
Represents the complete marking at a lane boundary for a specific s-range.
#include <include/maliput_sparse/parser/lane_marking.h>
Public Member Functions | |
| bool | operator== (const LaneMarking &other) const |
| Equality operator. More... | |
| bool | operator!= (const LaneMarking &other) const |
| Inequality operator. More... | |
Public Attributes | |
| maliput::api::LaneMarkingType | type {maliput::api::LaneMarkingType::kUnknown} |
| Type of marking (solid, dashed, etc.). More... | |
| maliput::api::LaneMarkingColor | color {maliput::api::LaneMarkingColor::kUnknown} |
| Color of the marking. More... | |
| maliput::api::LaneMarkingWeight | weight {maliput::api::LaneMarkingWeight::kUnknown} |
| Visual weight of the marking (standard, bold, etc.). More... | |
| std::optional< double > | width {} |
| Total width of the marking, in meters (optional). More... | |
| std::optional< double > | height {} |
| Height of the marking, in meters (optional, for raised markings). More... | |
| std::string | material {} |
| Material of the marking (optional). More... | |
| maliput::api::LaneChangePermission | lane_change {maliput::api::LaneChangePermission::kUnknown} |
| Lane change permission this marking allows. More... | |
| std::vector< LaneMarkingLine > | lines {} |
| Detailed line definitions for complex markings (e.g., double lines). More... | |
| bool operator!= | ( | const LaneMarking & | other | ) | const |
Inequality operator.
| bool operator== | ( | const LaneMarking & | other | ) | const |
Equality operator.
| maliput::api::LaneMarkingColor color {maliput::api::LaneMarkingColor::kUnknown} |
Color of the marking.
| std::optional<double> height {} |
Height of the marking, in meters (optional, for raised markings).
| maliput::api::LaneChangePermission lane_change {maliput::api::LaneChangePermission::kUnknown} |
Lane change permission this marking allows.
| std::vector<LaneMarkingLine> lines {} |
Detailed line definitions for complex markings (e.g., double lines).
For simple markings, this can be empty.
| std::string material {} |
Material of the marking (optional).
| maliput::api::LaneMarkingType type {maliput::api::LaneMarkingType::kUnknown} |
Type of marking (solid, dashed, etc.).
| maliput::api::LaneMarkingWeight weight {maliput::api::LaneMarkingWeight::kUnknown} |
Visual weight of the marking (standard, bold, etc.).
| std::optional<double> width {} |
Total width of the marking, in meters (optional).