subject-two/entry/src/main/cpp/sdk/judge/sub3/Sub3Judge12Lkdt.h
lixiao 226f7afc53 夜考逻辑优化
界面现实问题优化
2025-05-20 13:58:44 +08:00

50 lines
1.5 KiB
C++
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/*
* 说明: 科三项目[路口掉头]评判
*
* 作者: 杨海洋
* 日期: 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