186 lines
5.8 KiB
Java
186 lines
5.8 KiB
Java
package p000;
|
|
|
|
import javax.microedition.m3g.Mesh;
|
|
|
|
/* renamed from: ay */
|
|
/* loaded from: microcounterstrike.jar:ay.class */
|
|
public final class AxisAlignedBoundingBox {
|
|
|
|
/* renamed from: a */
|
|
public Mesh mesh108;
|
|
|
|
/* renamed from: b */
|
|
public float[] value109 = new float[3];
|
|
|
|
/* renamed from: c */
|
|
public float[] value110 = new float[3];
|
|
|
|
public AxisAlignedBoundingBox(float[] fArr, Mesh mesh) {
|
|
this.mesh108 = mesh;
|
|
float[] fArrM165b = getFloatArray165(fArr);
|
|
this.value109[0] = fArrM165b[0];
|
|
this.value109[1] = fArrM165b[1];
|
|
this.value109[2] = fArrM165b[2];
|
|
this.value110[0] = fArrM165b[3];
|
|
this.value110[1] = fArrM165b[4];
|
|
this.value110[2] = fArrM165b[5];
|
|
}
|
|
|
|
/* renamed from: b */
|
|
private static float[] getFloatArray165(float[] fArr) {
|
|
float[] fArr2 = {Float.MAX_VALUE, Float.MAX_VALUE, Float.MAX_VALUE, -3.4028235E38f, -3.4028235E38f, -3.4028235E38f};
|
|
for (int i = 0; i < fArr.length; i++) {
|
|
if (i % 4 == 0) {
|
|
float f = fArr[i];
|
|
if (f < fArr2[0]) {
|
|
fArr2[0] = f;
|
|
}
|
|
if (f > fArr2[3]) {
|
|
fArr2[3] = f;
|
|
}
|
|
} else if (i % 4 == 1) {
|
|
float f2 = fArr[i];
|
|
if (f2 < fArr2[1]) {
|
|
fArr2[1] = f2;
|
|
}
|
|
if (f2 > fArr2[4]) {
|
|
fArr2[4] = f2;
|
|
}
|
|
} else if (i % 4 == 2) {
|
|
float f3 = fArr[i];
|
|
if (f3 < fArr2[2]) {
|
|
fArr2[2] = f3;
|
|
}
|
|
if (f3 > fArr2[5]) {
|
|
fArr2[5] = f3;
|
|
}
|
|
}
|
|
}
|
|
return fArr2;
|
|
}
|
|
|
|
/* renamed from: a */
|
|
public final boolean getBoolean166(SphereCollider c0023aw) {
|
|
float[] fArr = c0023aw.value98;
|
|
float f = c0023aw.value99;
|
|
float[] fArrM167a = getFloatArray167(fArr);
|
|
return (((fArrM167a[0] - fArr[0]) * (fArrM167a[0] - fArr[0])) + ((fArrM167a[1] - fArr[1]) * (fArrM167a[1] - fArr[1]))) + ((fArrM167a[2] - fArr[2]) * (fArrM167a[2] - fArr[2])) < f * f;
|
|
}
|
|
|
|
/* renamed from: a */
|
|
public final float[] getFloatArray167(float[] fArr) {
|
|
float[] fArr2 = new float[3];
|
|
if (fArr[0] < this.value109[0]) {
|
|
fArr2[0] = this.value109[0];
|
|
} else if (fArr[0] > this.value110[0]) {
|
|
fArr2[0] = this.value110[0];
|
|
} else {
|
|
fArr2[0] = fArr[0];
|
|
}
|
|
if (fArr[1] < this.value109[1]) {
|
|
fArr2[1] = this.value109[1];
|
|
} else if (fArr[1] > this.value110[1]) {
|
|
fArr2[1] = this.value110[1];
|
|
} else {
|
|
fArr2[1] = fArr[1];
|
|
}
|
|
if (fArr[2] < this.value109[2]) {
|
|
fArr2[2] = this.value109[2];
|
|
} else if (fArr[2] > this.value110[2]) {
|
|
fArr2[2] = this.value110[2];
|
|
} else {
|
|
fArr2[2] = fArr[2];
|
|
}
|
|
return fArr2;
|
|
}
|
|
|
|
/* renamed from: a */
|
|
public final boolean getBoolean168(float[] fArr, float[] fArr2) {
|
|
float f;
|
|
float f2;
|
|
float f3;
|
|
if (fArr[0] < this.value109[0]) {
|
|
float f4 = this.value109[0] - fArr[0];
|
|
if (f4 > fArr2[0]) {
|
|
return false;
|
|
}
|
|
f = f4 / fArr2[0];
|
|
} else if (fArr[0] > this.value110[0]) {
|
|
float f5 = this.value110[0] - fArr[0];
|
|
if (f5 < fArr2[0]) {
|
|
return false;
|
|
}
|
|
f = f5 / fArr2[0];
|
|
} else {
|
|
f = -1.0f;
|
|
}
|
|
if (fArr[1] < this.value109[1]) {
|
|
float f6 = this.value109[1] - fArr[1];
|
|
if (f6 > fArr2[1]) {
|
|
return false;
|
|
}
|
|
f2 = f6 / fArr2[1];
|
|
} else if (fArr[1] > this.value110[1]) {
|
|
float f7 = this.value110[1] - fArr[1];
|
|
if (f7 < fArr2[1]) {
|
|
return false;
|
|
}
|
|
f2 = f7 / fArr2[1];
|
|
} else {
|
|
f2 = -1.0f;
|
|
}
|
|
if (fArr[2] < this.value109[2]) {
|
|
float f8 = this.value109[2] - fArr[2];
|
|
if (f8 > fArr2[2]) {
|
|
return false;
|
|
}
|
|
f3 = f8 / fArr2[2];
|
|
} else if (fArr[2] > this.value110[2]) {
|
|
float f9 = this.value110[2] - fArr[2];
|
|
if (f9 < fArr2[2]) {
|
|
return false;
|
|
}
|
|
f3 = f9 / fArr2[2];
|
|
} else {
|
|
f3 = -1.0f;
|
|
}
|
|
boolean z = false;
|
|
float f10 = f;
|
|
if (f2 > f10) {
|
|
z = true;
|
|
f10 = f2;
|
|
}
|
|
if (f3 > f10) {
|
|
z = 2;
|
|
f10 = f3;
|
|
}
|
|
switch (z) {
|
|
case false:
|
|
float f11 = fArr[1] + (fArr2[1] * f10);
|
|
if (f11 >= this.value109[1] && f11 <= this.value110[1]) {
|
|
float f12 = fArr[2] + (fArr2[2] * f10);
|
|
if (f12 < this.value109[2] || f12 > this.value110[2]) {
|
|
}
|
|
}
|
|
break;
|
|
case true:
|
|
float f13 = fArr[0] + (fArr2[0] * f10);
|
|
if (f13 >= this.value109[0] && f13 <= this.value110[0]) {
|
|
float f14 = fArr[2] + (fArr2[2] * f10);
|
|
if (f14 < this.value109[2] || f14 > this.value110[2]) {
|
|
}
|
|
}
|
|
break;
|
|
case true:
|
|
float f15 = fArr[0] + (fArr2[0] * f10);
|
|
if (f15 >= this.value109[0] && f15 <= this.value110[0]) {
|
|
float f16 = fArr[1] + (fArr2[1] * f10);
|
|
if (f16 < this.value109[1] || f16 > this.value110[1]) {
|
|
}
|
|
}
|
|
break;
|
|
}
|
|
return false;
|
|
}
|
|
}
|