package v;

import java.util.Arrays;

/* JADX INFO: loaded from: classes.dex */
public final class k {

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

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public double[] f33591b;

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

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

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

    public final void a(double d10, float f10) {
        int length = this.f33590a.length + 1;
        int iBinarySearch = Arrays.binarySearch(this.f33591b, d10);
        if (iBinarySearch < 0) {
            iBinarySearch = (-iBinarySearch) - 1;
        }
        this.f33591b = Arrays.copyOf(this.f33591b, length);
        this.f33590a = Arrays.copyOf(this.f33590a, length);
        this.f33592c = new double[length];
        double[] dArr = this.f33591b;
        System.arraycopy(dArr, iBinarySearch, dArr, iBinarySearch + 1, (length - iBinarySearch) - 1);
        this.f33591b[iBinarySearch] = d10;
        this.f33590a[iBinarySearch] = f10;
    }

    public final double b(double d10) {
        if (d10 <= 0.0d) {
            return 0.0d;
        }
        if (d10 >= 1.0d) {
            return 1.0d;
        }
        int iBinarySearch = Arrays.binarySearch(this.f33591b, d10);
        if (iBinarySearch < 0) {
            iBinarySearch = (-iBinarySearch) - 1;
        }
        float[] fArr = this.f33590a;
        float f10 = fArr[iBinarySearch];
        int i10 = iBinarySearch - 1;
        float f11 = fArr[i10];
        double d11 = f10 - f11;
        double[] dArr = this.f33591b;
        double d12 = dArr[iBinarySearch];
        double d13 = dArr[i10];
        double d14 = d11 / (d12 - d13);
        return ((((d10 * d10) - (d13 * d13)) * d14) / 2.0d) + ((d10 - d13) * (((double) f11) - (d14 * d13))) + this.f33592c[i10];
    }

    public final double c(double d10, double d11) {
        double dAbs;
        double dB = b(d10) + d11;
        switch (this.f33594e) {
            case 1:
                return Math.signum(0.5d - (dB % 1.0d));
            case 2:
                dAbs = Math.abs((((dB * 4.0d) + 1.0d) % 4.0d) - 2.0d);
                break;
            case 3:
                return (((dB * 2.0d) + 1.0d) % 2.0d) - 1.0d;
            case 4:
                dAbs = ((dB * 2.0d) + 1.0d) % 2.0d;
                break;
            case 5:
                return Math.cos((d11 + dB) * 6.283185307179586d);
            case 6:
                double dAbs2 = 1.0d - Math.abs(((dB * 4.0d) % 4.0d) - 2.0d);
                dAbs = dAbs2 * dAbs2;
                break;
            case 7:
                return this.f33593d.e(dB % 1.0d);
            default:
                return Math.sin(6.283185307179586d * dB);
        }
        return 1.0d - dAbs;
    }

    public final String toString() {
        return "pos =" + Arrays.toString(this.f33591b) + " period=" + Arrays.toString(this.f33590a);
    }
}
