c.smali

.class final Lsg/bigo/common/materialprogressbar/a/c;
.super Ljava/lang/Object;
.source "SourceFile"


# direct methods
.method public static a(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;Landroid/graphics/Path;)Landroid/animation/ObjectAnimator;
    .registers 6

    const/16 v0, 0xc9

    new-array v1, v0, [F

    new-array v0, v0, [F

    .line 41
    invoke-static {p3, v1, v0}, Lsg/bigo/common/materialprogressbar/a/c;->a(Landroid/graphics/Path;[F[F)V

    .line 43
    invoke-static {p1, v1}, Landroid/animation/PropertyValuesHolder;->ofFloat(Ljava/lang/String;[F)Landroid/animation/PropertyValuesHolder;

    move-result-object p1

    .line 44
    invoke-static {p2, v0}, Landroid/animation/PropertyValuesHolder;->ofFloat(Ljava/lang/String;[F)Landroid/animation/PropertyValuesHolder;

    move-result-object p2

    const/4 p3, 0x2

    new-array p3, p3, [Landroid/animation/PropertyValuesHolder;

    const/4 v0, 0x0

    aput-object p1, p3, v0

    const/4 p1, 0x1

    aput-object p2, p3, p1

    .line 46
    invoke-static {p0, p3}, Landroid/animation/ObjectAnimator;->ofPropertyValuesHolder(Ljava/lang/Object;[Landroid/animation/PropertyValuesHolder;)Landroid/animation/ObjectAnimator;

    move-result-object p0

    return-object p0
.end method

.method private static a(Landroid/graphics/Path;[F[F)V
    .registers 9

    .line 91
    new-instance v0, Landroid/graphics/PathMeasure;

    const/4 v1, 0x0

    invoke-direct {v0, p0, v1}, Landroid/graphics/PathMeasure;-><init>(Landroid/graphics/Path;Z)V

    .line 92
    invoke-virtual {v0}, Landroid/graphics/PathMeasure;->getLength()F

    move-result p0

    const/4 v2, 0x2

    new-array v2, v2, [F

    const/4 v3, 0x0

    :goto_e
    const/16 v4, 0xc9

    if-ge v3, v4, :cond_28

    int-to-float v4, v3

    mul-float v4, v4, p0

    const/high16 v5, 0x43480000    # 200.0f

    div-float/2addr v4, v5

    const/4 v5, 0x0

    .line 97
    invoke-virtual {v0, v4, v2, v5}, Landroid/graphics/PathMeasure;->getPosTan(F[F[F)Z

    .line 98
    aget v4, v2, v1

    aput v4, p1, v3

    const/4 v4, 0x1

    .line 99
    aget v4, v2, v4

    aput v4, p2, v3

    add-int/lit8 v3, v3, 0x1

    goto :goto_e

    :cond_28
    return-void
.end method