fctom1215
2020-02-12 7b6dd5603277ac8fddba735c456f99d4c07e2e9b
lib/src/main/cpp/test_items/stop_and_start.cpp
@@ -118,7 +118,6 @@
                // 距离停止线前后超出50厘米
                AddExamFault(12, rtkTime);
                DEBUG("距离停止线前后超出50厘米,不合格");
                status = -1;
            } else if (fabs(dis1) > EPSILON) {
                // 前保险没有位于停止带内,但没有超出50厘米,扣10分
                AddExamFault(17, rtkTime);
@@ -129,7 +128,6 @@
                // 距离边线超出50厘米,不合格
                AddExamFault(14, rtkTime);
                DEBUG("距离边线超出50厘米");
                status = -1;
            } else if (dis2 > EDGE_DISTANCE_THRESHOLD_YELLOW) {
                // 距离边线超出30厘米,不合格
                AddExamFault(18, rtkTime);
@@ -183,6 +181,8 @@
            }
        }
    }
    return status;
}
// 车轮是否压边线
@@ -250,6 +250,7 @@
// 整个车辆都要驶离该测试区域
static bool ExitTestArea(const Polygon *map, const car_model *car)
{
    // 在8->7线的右侧
    for (int i = 0; i < car->bodyNum; ++i) {
        if (IntersectionOfLine(map->point[8], map->point[7], car->carXY[car->body[i]]) != -1)
            return false;