maliput
lane_marking.h File Reference
#include <optional>
#include <string>
#include <vector>
Include dependency graph for lane_marking.h:
This graph shows which files directly or indirectly include this file:

Classes

struct  LaneMarkingLine
 Describes a single line within a lane marking. More...
 
struct  LaneMarking
 Describes the complete lane marking at a lane boundary. More...
 
struct  LaneMarkingResult
 Result of querying lane marking at a specific position or range. More...
 

Namespaces

 maliput
 Code in this file is inspired by: https://github.com/RobotLocomotion/drake/blob/master/common/text_logging.h.
 
 maliput::api
 

Enumerations

enum  LaneMarkingType {
  kUnknown = 0, kNone, kSolid, kBroken,
  kSolidSolid, kSolidBroken, kBrokenSolid, kBrokenBroken,
  kBottsDots, kGrass, kCurb, kEdge
}
 Describes the type/pattern of a lane marking line. More...
 
enum  LaneMarkingWeight { kUnknown = 0, kStandard, kBold }
 Describes the visual weight/thickness category of the marking. More...
 
enum  LaneMarkingColor {
  kUnknown = 0, kWhite, kYellow, kOrange,
  kRed, kBlue, kGreen, kViolet
}
 Describes the color of the lane marking. More...
 
enum  LaneChangePermission {
  kUnknown = 0, kAllowed, kToLeft, kToRight,
  kProhibited
}
 Describes the lane change permission indicated by the marking. More...