| | |
| | | #define LINE_SOLID 1 |
| | | #define LINE_HALF_SOLID_LEFT 2 |
| | | #define LINE_HALF_SOLID_RIGHT 3 |
| | | #define LINE_BOUNDARY 4 |
| | | |
| | | //车道方向(按位组合),如果为0,则表无车道方向说明; |
| | | #define LANE_FORWARD 0x01 |
| | |
| | | string tts; |
| | | bool stopFlag; |
| | | Line line; |
| | | PointF centrePoint; |
| | | } stop_line_t; |
| | | |
| | | typedef struct { |
| | |
| | | std::vector<PointF> leftPoints; // 对应到道路左侧的点 |
| | | } trigger_line_t; |
| | | |
| | | typedef struct { |
| | | int id; |
| | | int type; |
| | | std::vector<PointF> points; |
| | | } forbid_line_t; |
| | | |
| | | struct road_exam_map { |
| | | std::vector<road_t> roads; |
| | | std::vector<special_area_t> specialAreas; |
| | | std::vector<trigger_line_t> triggerLines; |
| | | std::vector<forbid_line_t> forbidLines; |
| | | }; |
| | | |
| | | struct area_exam_map { |