package com.seewo.factoryaging.opengl3d.k;

import android.opengl.Matrix;

/* JADX INFO: compiled from: Math3DUtils.java */
/* JADX INFO: loaded from: classes.dex */
public class d {
    public static float[] a(float[] fArr, float[] fArr2, float[] fArr3) {
        return new float[]{((fArr[0] + fArr2[0]) + fArr3[0]) / 3.0f, ((fArr[1] + fArr2[1]) + fArr3[1]) / 3.0f, ((fArr[2] + fArr2[2]) + fArr3[2]) / 3.0f};
    }

    public static float[][] b(float[] fArr, float[] fArr2, float[] fArr3) {
        float[] fArr4 = {fArr2[0] - fArr[0], fArr2[1] - fArr[1], fArr2[2] - fArr[2]};
        float[] fArr5 = {fArr3[0] - fArr[0], fArr3[1] - fArr[1], fArr3[2] - fArr[2]};
        float[] fArr6 = {(fArr4[1] * fArr5[2]) - (fArr4[2] * fArr5[1]), (fArr4[2] * fArr5[0]) - (fArr4[0] * fArr5[2]), (fArr4[0] * fArr5[1]) - (fArr4[1] * fArr5[0])};
        float length = Matrix.length(fArr6[0], fArr6[1], fArr6[2]);
        float[] fArr7 = {fArr6[0] / length, fArr6[1] / length, fArr6[2] / length};
        float[] fArrA = a(fArr, fArr2, fArr3);
        float[] fArr8 = {fArrA[0] + fArr7[0], fArrA[1] + fArr7[1], fArrA[2] + fArr7[2]};
        String str = "fNormal(" + fArr[0] + "," + fArr[1] + "," + fArr[2] + "#" + fArr2[0] + "," + fArr2[1] + "," + fArr2[2] + "#" + fArr3[0] + "," + fArr3[1] + "," + fArr3[2] + ")#normal(" + fArr7[0] + "," + fArr7[1] + "," + fArr7[2] + ") center(" + fArrA[0] + "," + fArrA[1] + "," + fArrA[2] + ") to(" + fArr8[0] + "," + fArr8[1] + "," + fArr8[2] + ")";
        return new float[][]{fArrA, fArr8};
    }

    public static float[] c(float[] fArr, float[] fArr2, float[] fArr3) {
        float[] fArr4 = {fArr2[0] - fArr[0], fArr2[1] - fArr[1], fArr2[2] - fArr[2]};
        float[] fArr5 = {fArr3[0] - fArr[0], fArr3[1] - fArr[1], fArr3[2] - fArr[2]};
        float[] fArr6 = {(fArr4[1] * fArr5[2]) - (fArr4[2] * fArr5[1]), (fArr4[2] * fArr5[0]) - (fArr4[0] * fArr5[2]), (fArr4[0] * fArr5[1]) - (fArr4[1] * fArr5[0])};
        float length = Matrix.length(fArr6[0], fArr6[1], fArr6[2]);
        return new float[]{fArr6[0] / length, fArr6[1] / length, fArr6[2] / length};
    }

    public static float[] d(float f, float f2, float f3, float f4, float f5, float f6) {
        return new float[]{(f2 * f6) - (f3 * f5), (f3 * f4) - (f6 * f), (f * f5) - (f2 * f4)};
    }

    public static void e(float[] fArr) {
        float length = Matrix.length(fArr[0], fArr[1], fArr[2]);
        fArr[0] = fArr[0] / length;
        fArr[1] = fArr[1] / length;
        fArr[2] = fArr[2] / length;
    }

    public static float[] f(float[] fArr, float[] fArr2) {
        return new float[]{fArr[0] - fArr2[0], fArr[1] - fArr2[1], fArr[2] - fArr2[2]};
    }
}
