Exemplo n.º 1
0
    public static float getRule02()
    {
        float a = Deviation.uL(de);

        burning += a;
        return(a * right(a));
        //return a * hardRight (a);
    }
Exemplo n.º 2
0
    public static float getRule07()
    {
        float uDi = Distance.uN(di);
        float uDe = Deviation.uL(de);
        float a   = Mathf.Min(uDi, uDe);
        float b   = uDi * uDe;

        burning += b;
        return(b * medium(a));
    }
Exemplo n.º 3
0
    public static float getRule02()
    {
        float uDe = Deviation.uFL(de);
        float uDi = Distance.uN(di);
        float uDf = Deviation.uL(df);
        float a   = Mathf.Min(uDe, Mathf.Min(uDi, uDf));
        float b   = uDe * uDi * uDf;

        burning += b;
        return(b * Steerage.hardRight(a));
    }
Exemplo n.º 4
0
    public static float getRule02()
    {
        float uTimeL = LightStatus.uG(timeL);
        float uDe    = Deviation.uL(de);
        float b      = uTimeL * uDe;
        float a      = Mathf.Min(uTimeL, uDe);
        float r1     = (a + 1f) / 3.33f;
        float r2     = (4f - a) / 5f;

        sumBurning += b;
        return(b * (r1 + r2) / 2f);
    }
Exemplo n.º 5
0
    public static float getRule07()
    {
        float uDi = Distance.uF(di);
        float uDe = Deviation.uL(de);
        float b   = uDi * uDe;
        float a   = Mathf.Min(uDi, uDe);
        float r1  = (1f + a) / 3.33f;
        float r2  = (4f - a) / 5f;

        sumBurning += b;
        return(b * (r1 + r2) / 2f);
    }
Exemplo n.º 6
0
    public static float getRule34()
    {
        float uTimeL = LightStatus.uLR(timeL);
        float uDi    = Distance.uM(di);
        float uDe    = Deviation.uL(de);
        float b      = uTimeL * uDi * uDe;
        float a      = Mathf.Min(uTimeL, Mathf.Min(uDi, uDe));
        float r1     = (0.11f + a) / 4.44f;
        float r2     = (2f - a) / 4f;

        sumBurning += b;
        return(b * (r1 + r2) / 2f);
    }