|
maliput
|
Classes | |
| class | Outline |
| Represents the outline of a road object. More... | |
| class | OutlineCorner |
| Represents a corner point in an object's outline. More... | |
| class | RoadMarking |
| Models a physical road marking — a painted or applied marking on the road surface that conveys regulatory, warning, or guidance information to road users. More... | |
| class | RoadMarkingBook |
| Abstract interface for providing the mapping from RoadMarking::Id to RoadMarking. More... | |
| struct | RoadMarkingValue |
| Holds a numeric value and its associated unit for a road marking. More... | |
| class | RoadObject |
| Models a static road object or piece of road furniture. More... | |
| class | RoadObjectBook |
| Abstract interface for providing access to RoadObjects in a road network. More... | |
| class | RoadObjectPosition |
| Represents the position of a road object in the road network. More... | |
Typedefs | |
| using | RoadMarkingType = maliput::api::TrafficControlDeviceType |
| Road marking semantic type. More... | |
Enumerations | |
| enum | RoadMarkingValueUnit { kMetersPerSecond = 0, kKilometersPerHour, kMilesPerHour } |
| Defines the unit for a road marking's numeric value. More... | |
| enum | RoadObjectType { kUnknown = 0, kBarrier, kGuardWall, kGuardRail, kBuilding, kGantry, kObstacle, kPole, kTrafficIsland, kTree, kVegetation, kPylon, kDelineator, kBikeStatic, kBusStatic, kCarStatic, kMotorbikeStatic, kPatch, kPedestrianStatic, kRailing, kRoadSurface, kSoundBarrier, kStreetLamp, kTrailerStatic, kTrainStatic, kTramStatic, kVanStatic, kWind } |
| Defines the type of road object. More... | |
Functions | |
| std::unordered_map< RoadMarkingType, const char *, maliput::common::DefaultHash > | RoadMarkingTypeMapper () |
| Maps RoadMarkingType enums to string representations. More... | |
| std::unordered_map< RoadMarkingValueUnit, const char *, maliput::common::DefaultHash > | RoadMarkingValueUnitMapper () |
| Maps RoadMarkingValueUnit enums to string representations. More... | |
| std::unordered_map< RoadObjectType, const char *, maliput::common::DefaultHash > | RoadObjectTypeMapper () |
| Maps RoadObjectType enums to string representations. More... | |
Road marking semantic type.
|
strong |
|
strong |
Defines the type of road object.
These types are backend-agnostic categories that can represent objects from various road description formats (e.g., OpenDRIVE <objects>).
| std::unordered_map< RoadMarkingType, const char *, maliput::common::DefaultHash > RoadMarkingTypeMapper | ( | ) |
Maps RoadMarkingType enums to string representations.
| std::unordered_map< RoadMarkingValueUnit, const char *, maliput::common::DefaultHash > RoadMarkingValueUnitMapper | ( | ) |
Maps RoadMarkingValueUnit enums to string representations.
| std::unordered_map< RoadObjectType, const char *, maliput::common::DefaultHash > RoadObjectTypeMapper | ( | ) |
Maps RoadObjectType enums to string representations.