From 0820c9f0ffa19ba234bcc6858961c9e824f0ffa9 Mon Sep 17 00:00:00 2001 From: yy1717 <fctom1215@outlook.com> Date: 星期四, 16 四月 2020 18:10:26 +0800 Subject: [PATCH] 科目三 --- lib/src/main/cpp/driver_test.h | 47 +++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 47 insertions(+), 0 deletions(-) diff --git a/lib/src/main/cpp/driver_test.h b/lib/src/main/cpp/driver_test.h index acdb6c2..3ca9f19 100644 --- a/lib/src/main/cpp/driver_test.h +++ b/lib/src/main/cpp/driver_test.h @@ -125,6 +125,53 @@ typedef vector<struct road_exam_map> LIST_ROAD_MAP; +#define ROAD_DOTTED_LINE 0 +#define ROAD_SOLID_LINE 1 + +typedef struct { + int character; // 灞炴�э紙瀹炵嚎銆佽櫄绾匡紝鏈変簺鍙互鎺夊ご鐨勮矾娈碉級 + std::vector<PointF> points; // +} edge_t; + +typedef struct { + int character; // 灞炴�с�婂疄绾裤�佽櫄绾裤�� + std::vector<Polygon> line; // 姣忎竴鏉$嚎 +} separate_t; + +struct road_t { + int id; + Line startLine; + Line stopLine; + int active; // 鍒拌揪璺彛灏鹃儴鐨勮杩涙柟鍚� + string tts; + Polygon area; + std::vector<edge_t> leftEdge; + std::vector<edge_t> rightEdge; + std::vector<separate_t> separate; +}; + +struct special_area_t { + int id; + int road; + int character; + Line startLine; + Polygon area; +}; + +struct trigger2_line_t { + int id; + int road; + int active; + string tts; + Line line; +}; + +struct road_exam2_map { + std::vector<struct road_t> roads; + std::vector<struct special_area_t> specialAreas; + std::vector<struct trigger2_line_t> triggerLines; +}; + struct area_exam_map { int id; int type; -- Gitblit v1.8.0