Public Attributes | List of all members
TrafficRules Class Reference
Inheritance diagram for TrafficRules:
Inheritance graph
[legend]

Public Attributes

lanelet::Area area {1, {ls8, ls7, ls5}, {}, vehicleAttr}
 
lanelet::Lanelet lanelet {1, ls3, ls2, vehicleAttr}
 
lanelet::Lanelet left {2, ls4, ls3, vehicleAttr}
 
lanelet::LineString3d ls1 {1, {p1, p2}}
 
lanelet::LineString3d ls2 {2, {p3, p4}}
 
lanelet::LineString3d ls3 {3, {p5, p6}}
 
lanelet::LineString3d ls4 {4, {p7, p8}}
 
lanelet::LineString3d ls5 {5, {p4, p9}}
 
lanelet::LineString3d ls6 {6, {p6, p10}}
 
lanelet::LineString3d ls7 {7, {p2, p4}}
 
lanelet::LineString3d ls8 {8, {p9, p11, p2}}
 
lanelet::LineString3d ls9 {9, {p9, p12, p11}}
 
lanelet::Lanelet next {4, ls6, ls5, vehicleAttr}
 
lanelet::Area nextArea {2, {ls9, ls8.invert()}}
 
lanelet::Point3d p1 {1, 0, 0}
 
lanelet::Point3d p10 {10, 4, 4}
 
lanelet::Point3d p11 {11, 4, 0}
 
lanelet::Point3d p12 {12, 5, 1}
 
lanelet::Point3d p2 {2, 2, 0}
 
lanelet::Point3d p3 {3, 0, 2}
 
lanelet::Point3d p4 {4, 2, 2}
 
lanelet::Point3d p5 {5, 0, 4}
 
lanelet::Point3d p6 {6, 2, 4}
 
lanelet::Point3d p7 {7, 0, 6}
 
lanelet::Point3d p8 {8, 2, 6}
 
lanelet::Point3d p9 {9, 4, 2}
 
lanelet::AttributeMap pedestrianAttr {{AttrStr::Subtype, Value::Walkway}, {AttrStr::Location, Value::Urban}}
 
lanelet::Lanelet right {3, ls2, ls1, vehicleAttr}
 
lanelet::AttributeMap vehicleAttr {{AttrStr::Subtype, Value::Road}, {AttrStr::Location, Value::Urban}}
 

Detailed Description

Definition at line 38 of file lanelet2_traffic_rules.cpp.

Member Data Documentation

◆ area

lanelet::Area TrafficRules::area {1, {ls8, ls7, ls5}, {}, vehicleAttr}

Definition at line 63 of file lanelet2_traffic_rules.cpp.

◆ lanelet

lanelet::Lanelet TrafficRules::lanelet {1, ls3, ls2, vehicleAttr}

Definition at line 61 of file lanelet2_traffic_rules.cpp.

◆ left

lanelet::Lanelet TrafficRules::left {2, ls4, ls3, vehicleAttr}

Definition at line 61 of file lanelet2_traffic_rules.cpp.

◆ ls1

lanelet::LineString3d TrafficRules::ls1 {1, {p1, p2}}

Definition at line 57 of file lanelet2_traffic_rules.cpp.

◆ ls2

lanelet::LineString3d TrafficRules::ls2 {2, {p3, p4}}

Definition at line 57 of file lanelet2_traffic_rules.cpp.

◆ ls3

lanelet::LineString3d TrafficRules::ls3 {3, {p5, p6}}

Definition at line 57 of file lanelet2_traffic_rules.cpp.

◆ ls4

lanelet::LineString3d TrafficRules::ls4 {4, {p7, p8}}

Definition at line 57 of file lanelet2_traffic_rules.cpp.

◆ ls5

lanelet::LineString3d TrafficRules::ls5 {5, {p4, p9}}

Definition at line 57 of file lanelet2_traffic_rules.cpp.

◆ ls6

lanelet::LineString3d TrafficRules::ls6 {6, {p6, p10}}

Definition at line 58 of file lanelet2_traffic_rules.cpp.

◆ ls7

lanelet::LineString3d TrafficRules::ls7 {7, {p2, p4}}

Definition at line 58 of file lanelet2_traffic_rules.cpp.

◆ ls8

lanelet::LineString3d TrafficRules::ls8 {8, {p9, p11, p2}}

Definition at line 58 of file lanelet2_traffic_rules.cpp.

◆ ls9

lanelet::LineString3d TrafficRules::ls9 {9, {p9, p12, p11}}

Definition at line 58 of file lanelet2_traffic_rules.cpp.

◆ next

lanelet::Lanelet TrafficRules::next {4, ls6, ls5, vehicleAttr}

Definition at line 62 of file lanelet2_traffic_rules.cpp.

◆ nextArea

lanelet::Area TrafficRules::nextArea {2, {ls9, ls8.invert()}}

Definition at line 63 of file lanelet2_traffic_rules.cpp.

◆ p1

lanelet::Point3d TrafficRules::p1 {1, 0, 0}

Definition at line 55 of file lanelet2_traffic_rules.cpp.

◆ p10

lanelet::Point3d TrafficRules::p10 {10, 4, 4}

Definition at line 56 of file lanelet2_traffic_rules.cpp.

◆ p11

lanelet::Point3d TrafficRules::p11 {11, 4, 0}

Definition at line 56 of file lanelet2_traffic_rules.cpp.

◆ p12

lanelet::Point3d TrafficRules::p12 {12, 5, 1}

Definition at line 56 of file lanelet2_traffic_rules.cpp.

◆ p2

lanelet::Point3d TrafficRules::p2 {2, 2, 0}

Definition at line 55 of file lanelet2_traffic_rules.cpp.

◆ p3

lanelet::Point3d TrafficRules::p3 {3, 0, 2}

Definition at line 55 of file lanelet2_traffic_rules.cpp.

◆ p4

lanelet::Point3d TrafficRules::p4 {4, 2, 2}

Definition at line 55 of file lanelet2_traffic_rules.cpp.

◆ p5

lanelet::Point3d TrafficRules::p5 {5, 0, 4}

Definition at line 55 of file lanelet2_traffic_rules.cpp.

◆ p6

lanelet::Point3d TrafficRules::p6 {6, 2, 4}

Definition at line 55 of file lanelet2_traffic_rules.cpp.

◆ p7

lanelet::Point3d TrafficRules::p7 {7, 0, 6}

Definition at line 55 of file lanelet2_traffic_rules.cpp.

◆ p8

lanelet::Point3d TrafficRules::p8 {8, 2, 6}

Definition at line 56 of file lanelet2_traffic_rules.cpp.

◆ p9

lanelet::Point3d TrafficRules::p9 {9, 4, 2}

Definition at line 56 of file lanelet2_traffic_rules.cpp.

◆ pedestrianAttr

Definition at line 60 of file lanelet2_traffic_rules.cpp.

◆ right

lanelet::Lanelet TrafficRules::right {3, ls2, ls1, vehicleAttr}

Definition at line 61 of file lanelet2_traffic_rules.cpp.

◆ vehicleAttr

Definition at line 59 of file lanelet2_traffic_rules.cpp.


The documentation for this class was generated from the following file:


lanelet2_traffic_rules
Author(s): Fabian Poggenhans
autogenerated on Thu Mar 6 2025 03:26:07