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; } }