| | |
| | | // RoadMap.examScheme.assign(scheme.begin(), scheme.end()); |
| | | |
| | | DEBUG("得到新的路考地图 路数量 %d 特殊区域数量 %d 其他禁止线数量 %d 项目数量 %d", RoadMap.roads.size(), RoadMap.specialAreas.size(), RoadMap.forbidLines.size(), RoadMap.examScheme.size()); |
| | | |
| | | for (int i = 0; i < RoadMap.roads.size(); ++i) { |
| | | DEBUG("路 id = %d", RoadMap.roads[i].id); |
| | | DEBUG("左边线段数 %d", RoadMap.roads[i].leftEdge.size()); |
| | | for (int j = 0; j < RoadMap.roads[i].leftEdge.size(); ++j) { |
| | | int n = RoadMap.roads[i].leftEdge[j].points.size(); |
| | | |
| | | DEBUG("\t当前左边线段 类型 %d 点数 %d", RoadMap.roads[i].leftEdge[j].character, n); |
| | | for (int k = 0; k < n; ++k) { |
| | | DEBUG("\t\t点坐标 %d: %f, %f", k, RoadMap.roads[i].leftEdge[j].points[k].X, RoadMap.roads[i].leftEdge[j].points[k].Y); |
| | | } |
| | | } |
| | | |
| | | DEBUG("右边线段数 %d", RoadMap.roads[i].rightEdge.size()); |
| | | for (int j = 0; j < RoadMap.roads[i].rightEdge.size(); ++j) { |
| | | int n = RoadMap.roads[i].rightEdge[j].points.size(); |
| | | |
| | | DEBUG("\t当前右边线段 类型 %d 点数 %d", RoadMap.roads[i].rightEdge[j].character, n); |
| | | for (int k = 0; k < n; ++k) { |
| | | DEBUG("\t\t点坐标 %d: %f, %f", k, RoadMap.roads[i].rightEdge[j].points[k].X, RoadMap.roads[i].rightEdge[j].points[k].Y); |
| | | } |
| | | } |
| | | } |
| | | } |
| | | |
| | | void SetRoadExamScheme(vector<scheme_t> &scheme) |