AnimFlowerDialog$f.smali
.class final Lcom/singbox/ui/dialog/AnimFlowerDialog$f;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroid/animation/TimeInterpolator;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/singbox/ui/dialog/AnimFlowerDialog;->b()V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x18
name = null
.end annotation
# static fields
.field public static final a:Lcom/singbox/ui/dialog/AnimFlowerDialog$f;
# direct methods
.method static constructor <clinit>()V
.registers 1
new-instance v0, Lcom/singbox/ui/dialog/AnimFlowerDialog$f;
invoke-direct {v0}, Lcom/singbox/ui/dialog/AnimFlowerDialog$f;-><init>()V
sput-object v0, Lcom/singbox/ui/dialog/AnimFlowerDialog$f;->a:Lcom/singbox/ui/dialog/AnimFlowerDialog$f;
return-void
.end method
.method constructor <init>()V
.registers 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final getInterpolation(F)F
.registers 8
const v0, 0x3e4ccccd # 0.2f
cmpg-float v1, p1, v0
if-gez v1, :cond_9
const/4 p1, 0x0
return p1
:cond_9
sub-float/2addr p1, v0
const v0, 0x3f4ccccd # 0.8f
div-float/2addr p1, v0
const/high16 v0, -0x3ee00000 # -10.0f
mul-float v0, v0, p1
const-wide/high16 v1, 0x4000000000000000L # 2.0
float-to-double v3, v0
.line 198
invoke-static {v1, v2, v3, v4}, Ljava/lang/Math;->pow(DD)D
move-result-wide v0
double-to-float v0, v0
float-to-double v0, v0
float-to-double v2, p1
const-wide v4, 0x3fb999999999999aL # 0.1
invoke-static {v2, v3}, Ljava/lang/Double;->isNaN(D)Z
sub-double/2addr v2, v4
const-wide v4, 0x401921fb54442d18L # 6.283185307179586
mul-double v2, v2, v4
const-wide v4, 0x3fd999999999999aL # 0.4
div-double/2addr v2, v4
invoke-static {v2, v3}, Ljava/lang/Math;->sin(D)D
move-result-wide v2
invoke-static {v0, v1}, Ljava/lang/Double;->isNaN(D)Z
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