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