a.smali
.class public final Lcom/imo/android/imoim/av/party/guide/a;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroid/view/animation/Interpolator;
# instance fields
.field private final a:F
# direct methods
.method public constructor <init>(F)V
.registers 2
.line 8
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput p1, p0, Lcom/imo/android/imoim/av/party/guide/a;->a:F
return-void
.end method
# virtual methods
.method public final getInterpolation(F)F
.registers 9
float-to-double v0, p1
const-wide/high16 v2, -0x3fdc000000000000L # -10.0
.line 10
invoke-static {v0, v1}, Ljava/lang/Double;->isNaN(D)Z
mul-double v0, v0, v2
const-wide/high16 v2, 0x4000000000000000L # 2.0
invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;->pow(DD)D
move-result-wide v0
iget v2, p0, Lcom/imo/android/imoim/av/party/guide/a;->a:F
const/high16 v3, 0x40800000 # 4.0f
div-float v3, v2, v3
sub-float/2addr p1, v3
float-to-double v3, p1
const-wide v5, 0x401921fb54442d18L # 6.283185307179586
invoke-static {v3, v4}, Ljava/lang/Double;->isNaN(D)Z
mul-double v3, v3, v5
float-to-double v5, v2
invoke-static {v5, v6}, Ljava/lang/Double;->isNaN(D)Z
div-double/2addr v3, v5
invoke-static {v3, v4}, Ljava/lang/Math;->sin(D)D
move-result-wide v2
mul-double v0, v0, v2
const-wide/high16 v2, 0x3ff0000000000000L # 1.0
add-double/2addr v0, v2
double-to-float p1, v0
return p1
.end method