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 + -
显示快捷键?