50 lines
1.5 KiB
C++
50 lines
1.5 KiB
C++
/*
|
||
* 说明: 科三项目[路口掉头]评判
|
||
*
|
||
* 作者: 杨海洋
|
||
* 日期: 2024-03-04
|
||
*
|
||
* ***************************************************************************************
|
||
*
|
||
* 1)路口掉头的结束时机1: 进入项目时刻的路段,比如:29-28
|
||
*
|
||
* 紧接着跟踪到了路段:28-29,表示当前路口掉头成功了。
|
||
*
|
||
* 2)路口掉头的结束时机2: 进入项目时刻的路段,比如:29-28
|
||
*
|
||
* 紧接着跟踪到了新路段:31-30,表示当前路口掉头结束了(但是
|
||
* 要扣你分的,你的方向肯定不对,如果你设置了正确的穿越点号)。
|
||
* (如果你没有设置正确的穿越点号,不扣分)
|
||
*
|
||
* 3) 路口掉头,要评判左方向灯。(但是不需要评判:方向灯3秒)
|
||
*
|
||
*/
|
||
|
||
#ifndef SUB3JUDGE12LKDT_H
|
||
#define SUB3JUDGE12LKDT_H
|
||
|
||
#include "ISub3JudgeWrap.h"
|
||
|
||
class JUDGE_API Sub3Judge12Lkdt : public ISub3JudgeWrap
|
||
{
|
||
public:
|
||
explicit Sub3Judge12Lkdt(TKM3Item* exam);
|
||
virtual ~Sub3Judge12Lkdt();
|
||
|
||
DEAL_API bool dealJudgeEnter() override;
|
||
DEAL_API void dealJudgeItem() override;
|
||
|
||
protected:
|
||
void JudgeFXD();
|
||
void JudgeFlagEnd();
|
||
private:
|
||
TSub3Item12Lkdt m_itemv;
|
||
|
||
//**********************以下是新科目三************************
|
||
private:
|
||
//通过停止线前10s内,头部姿态没有大于左侧角度【18度】或大于右侧角度【20度】
|
||
void NS3JudgeVision_41501(bool opportunity);
|
||
};
|
||
|
||
#endif // SUB3JUDGE12LKDT_H
|