package v;

import java.lang.reflect.Array;
import java.text.DecimalFormat;

/* JADX INFO: loaded from: classes.dex */
public abstract class q {

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public d f33621a;

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public int f33622b;

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    public int[] f33623c;

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    public float[][] f33624d;

    /* JADX INFO: renamed from: e, reason: collision with root package name */
    public int f33625e;

    /* JADX INFO: renamed from: f, reason: collision with root package name */
    public String f33626f;

    /* JADX INFO: renamed from: g, reason: collision with root package name */
    public float[] f33627g;

    /* JADX INFO: renamed from: h, reason: collision with root package name */
    public boolean f33628h;

    /* JADX INFO: renamed from: i, reason: collision with root package name */
    public long f33629i;

    /* JADX INFO: renamed from: j, reason: collision with root package name */
    public float f33630j;

    public final float a(float f10) {
        float fAbs;
        switch (this.f33622b) {
            case 1:
                return Math.signum(f10 * 6.2831855f);
            case 2:
                fAbs = Math.abs(f10);
                break;
            case 3:
                return (((f10 * 2.0f) + 1.0f) % 2.0f) - 1.0f;
            case 4:
                fAbs = ((f10 * 2.0f) + 1.0f) % 2.0f;
                break;
            case 5:
                return (float) Math.cos(f10 * 6.2831855f);
            case 6:
                float fAbs2 = 1.0f - Math.abs(((f10 * 4.0f) % 4.0f) - 2.0f);
                fAbs = fAbs2 * fAbs2;
                break;
            default:
                return (float) Math.sin(f10 * 6.2831855f);
        }
        return 1.0f - fAbs;
    }

    public void b(float f10, float f11, float f12, int i10, int i11) {
        int i12 = this.f33625e;
        this.f33623c[i12] = i10;
        float[] fArr = this.f33624d[i12];
        fArr[0] = f10;
        fArr[1] = f11;
        fArr[2] = f12;
        this.f33622b = Math.max(this.f33622b, i11);
        this.f33625e++;
    }

    public void c(int i10) {
        float[][] fArr;
        int i11 = this.f33625e;
        if (i11 == 0) {
            System.err.println("Error no points added to " + this.f33626f);
            return;
        }
        int[] iArr = this.f33623c;
        int[] iArr2 = new int[iArr.length + 10];
        iArr2[0] = i11 - 1;
        iArr2[1] = 0;
        int i12 = 2;
        while (true) {
            fArr = this.f33624d;
            if (i12 <= 0) {
                break;
            }
            int i13 = i12 - 1;
            int i14 = iArr2[i13];
            int i15 = i12 - 2;
            int i16 = iArr2[i15];
            if (i14 < i16) {
                int i17 = iArr[i16];
                int i18 = i14;
                int i19 = i18;
                while (i18 < i16) {
                    int i20 = iArr[i18];
                    if (i20 <= i17) {
                        int i21 = iArr[i19];
                        iArr[i19] = i20;
                        iArr[i18] = i21;
                        float[] fArr2 = fArr[i19];
                        fArr[i19] = fArr[i18];
                        fArr[i18] = fArr2;
                        i19++;
                    }
                    i18++;
                }
                int i22 = iArr[i19];
                iArr[i19] = iArr[i16];
                iArr[i16] = i22;
                float[] fArr3 = fArr[i19];
                fArr[i19] = fArr[i16];
                fArr[i16] = fArr3;
                iArr2[i15] = i19 - 1;
                iArr2[i13] = i14;
                int i23 = i12 + 1;
                iArr2[i12] = i16;
                i12 += 2;
                iArr2[i23] = i19 + 1;
            } else {
                i12 = i15;
            }
        }
        int i24 = 0;
        for (int i25 = 1; i25 < iArr.length; i25++) {
            if (iArr[i25] != iArr[i25 - 1]) {
                i24++;
            }
        }
        if (i24 == 0) {
            i24 = 1;
        }
        double[] dArr = new double[i24];
        double[][] dArr2 = (double[][]) Array.newInstance((Class<?>) Double.TYPE, i24, 3);
        int i26 = 0;
        for (int i27 = 0; i27 < this.f33625e; i27++) {
            if (i27 <= 0 || iArr[i27] != iArr[i27 - 1]) {
                dArr[i26] = ((double) iArr[i27]) * 0.01d;
                double[] dArr3 = dArr2[i26];
                float[] fArr4 = fArr[i27];
                dArr3[0] = fArr4[0];
                dArr3[1] = fArr4[1];
                dArr3[2] = fArr4[2];
                i26++;
            }
        }
        this.f33621a = d.d(i10, dArr, dArr2);
    }

    public final String toString() {
        String string = this.f33626f;
        DecimalFormat decimalFormat = new DecimalFormat("##.##");
        for (int i10 = 0; i10 < this.f33625e; i10++) {
            StringBuilder sbD = u.a.d(string, "[");
            sbD.append(this.f33623c[i10]);
            sbD.append(" , ");
            sbD.append(decimalFormat.format(this.f33624d[i10]));
            sbD.append("] ");
            string = sbD.toString();
        }
        return string;
    }
}
