f.java

来自「JAVA游戏3D赛车」· Java 代码 · 共 156 行

JAVA
156
字号
// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://www.kpdus.com/jad.html
// Decompiler options: packimports(3) 


public class f
{

    public static int a(float f1)
    {
        return f1 <= 0.0F ? f1 >= 0.0F ? 0 : -1 : 1;
    }

    public static float a(float f1, float f2)
    {
        if(f1 >= 0.0F)
            if(f2 > 0.0F)
                return 90F * f1;
            else
                return 180F - 90F * f1;
        if(f2 < 0.0F)
            return 180F - 90F * f1;
        else
            return 360F + 90F * f1;
    }

    public static float a(float af[])
    {
        return (float)Math.sqrt(af[0] * af[0] + af[1] * af[1] + af[2] * af[2]);
    }

    public static float c(float af[])
    {
        return (float)Math.sqrt(af[0] * af[0] + af[2] * af[2]);
    }

    public static float b(float af[])
    {
        return af[0] * af[0] + af[2] * af[2];
    }

    public static void a(float af[])
    {
        float f1 = a(af);
        float f2 = 0.0F;
        if(f1 < 1E-010F)
            f2 = 0.0F;
        else
            f2 = 1.0F / f1;
        af[0] *= f2;
        af[1] *= f2;
        af[2] *= f2;
    }

    public static void c(float af[])
    {
        float f1 = c(af);
        float f2 = 0.0F;
        if(f1 < 1E-010F)
            f2 = 0.0F;
        else
            f2 = 1.0F / f1;
        af[0] *= f2;
        af[2] *= f2;
    }

    public static void b(float af[])
    {
        af[0] = af[1] = af[2] = 0.0F;
    }

    public static void c(float af[], float af1[])
    {
        af[0] = af1[0];
        af[1] = af1[1];
        af[2] = af1[2];
    }

    public static void b(float af[], float af1[], float af2[])
    {
        af[0] = af1[1] * af2[2] - af1[2] * af2[1];
        af[1] = af1[2] * af2[0] - af1[0] * af2[2];
        af[2] = af1[0] * af2[1] - af1[1] * af2[0];
    }

    public static float a(float af[], float af1[])
    {
        return af[0] * af1[0] + af[1] * af1[1] + af[2] * af1[2];
    }

    public static void b(float af[], float af1[])
    {
        af[0] += af1[0];
        af[1] += af1[1];
        af[2] += af1[2];
    }

    public static void d(float af[], float af1[], float af2[])
    {
        af[0] = af1[0] + af2[0];
        af[1] = af1[1] + af2[1];
        af[2] = af1[2] + af2[2];
    }

    public static void a(float af[], float af1[])
    {
        af[0] -= af1[0];
        af[1] -= af1[1];
        af[2] -= af1[2];
    }

    public static void a(float af[], float af1[], float af2[])
    {
        af[0] = af1[0] - af2[0];
        af[1] = af1[1] - af2[1];
        af[2] = af1[2] - af2[2];
    }

    public static void c(float af[], float af1[], float af2[])
    {
        af[0] = af1[0] - af2[0];
        af[2] = af1[2] - af2[2];
    }

    public static void a(float af[], float f1)
    {
        af[0] *= f1;
        af[1] *= f1;
        af[2] *= f1;
    }

    public static void a(float af[], float af1[], float f1)
    {
        af[0] = af1[0] * f1;
        af[1] = af1[1] * f1;
        af[2] = af1[2] * f1;
    }

    public static float b(float af[], float af1[])
    {
        return -a(af1, af);
    }

    public static float a(float af[], float f1, float af1[])
    {
        return a(af, af1) + f1;
    }

    public f()
    {
    }

    static float a[] = new float[16];

}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?