k.smali
.class Lcom/cleanmaster/base/util/ui/k;
.super Landroid/view/animation/Animation;
.source "MaterialProgressDrawable.java"
# instance fields
.field final synthetic a:Lcom/cleanmaster/base/util/ui/MaterialProgressDrawable$b;
.field final synthetic b:Lcom/cleanmaster/base/util/ui/MaterialProgressDrawable;
# direct methods
.method constructor <init>(Lcom/cleanmaster/base/util/ui/MaterialProgressDrawable;Lcom/cleanmaster/base/util/ui/MaterialProgressDrawable$b;)V
.registers 3
.prologue
.line 260
iput-object p1, p0, Lcom/cleanmaster/base/util/ui/k;->b:Lcom/cleanmaster/base/util/ui/MaterialProgressDrawable;
iput-object p2, p0, Lcom/cleanmaster/base/util/ui/k;->a:Lcom/cleanmaster/base/util/ui/MaterialProgressDrawable$b;
invoke-direct {p0}, Landroid/view/animation/Animation;-><init>()V
return-void
.end method
# virtual methods
.method public applyTransformation(FLandroid/view/animation/Transformation;)V
.registers 10
.prologue
const v6, 0x3f4ccccd # 0.8f
.line 263
iget-object v0, p0, Lcom/cleanmaster/base/util/ui/k;->b:Lcom/cleanmaster/base/util/ui/MaterialProgressDrawable;
iget-boolean v0, v0, Lcom/cleanmaster/base/util/ui/MaterialProgressDrawable;->a:Z
if-eqz v0, :cond_11
.line 264
iget-object v0, p0, Lcom/cleanmaster/base/util/ui/k;->b:Lcom/cleanmaster/base/util/ui/MaterialProgressDrawable;
iget-object v1, p0, Lcom/cleanmaster/base/util/ui/k;->a:Lcom/cleanmaster/base/util/ui/MaterialProgressDrawable$b;
invoke-static {v0, p1, v1}, Lcom/cleanmaster/base/util/ui/MaterialProgressDrawable;->a(Lcom/cleanmaster/base/util/ui/MaterialProgressDrawable;FLcom/cleanmaster/base/util/ui/MaterialProgressDrawable$b;)V
.line 304
:cond_10
:goto_10
return-void
.line 269
:cond_11
iget-object v0, p0, Lcom/cleanmaster/base/util/ui/k;->a:Lcom/cleanmaster/base/util/ui/MaterialProgressDrawable$b;
.line 270
invoke-virtual {v0}, Lcom/cleanmaster/base/util/ui/MaterialProgressDrawable$b;->c()F
move-result v0
float-to-double v0, v0
const-wide v2, 0x401921fb54442d18L # 6.283185307179586
iget-object v4, p0, Lcom/cleanmaster/base/util/ui/k;->a:Lcom/cleanmaster/base/util/ui/MaterialProgressDrawable$b;
invoke-virtual {v4}, Lcom/cleanmaster/base/util/ui/MaterialProgressDrawable$b;->h()D
move-result-wide v4
mul-double/2addr v2, v4
div-double/2addr v0, v2
.line 269
invoke-static {v0, v1}, Ljava/lang/Math;->toRadians(D)D
move-result-wide v0
double-to-float v0, v0
.line 271
iget-object v1, p0, Lcom/cleanmaster/base/util/ui/k;->a:Lcom/cleanmaster/base/util/ui/MaterialProgressDrawable$b;
invoke-virtual {v1}, Lcom/cleanmaster/base/util/ui/MaterialProgressDrawable$b;->f()F
move-result v1
.line 272
iget-object v2, p0, Lcom/cleanmaster/base/util/ui/k;->a:Lcom/cleanmaster/base/util/ui/MaterialProgressDrawable$b;
invoke-virtual {v2}, Lcom/cleanmaster/base/util/ui/MaterialProgressDrawable$b;->e()F
move-result v2
.line 273
iget-object v3, p0, Lcom/cleanmaster/base/util/ui/k;->a:Lcom/cleanmaster/base/util/ui/MaterialProgressDrawable$b;
invoke-virtual {v3}, Lcom/cleanmaster/base/util/ui/MaterialProgressDrawable$b;->i()F
move-result v3
.line 277
sub-float v0, v6, v0
.line 279
invoke-static {}, Lcom/cleanmaster/base/util/ui/MaterialProgressDrawable;->a()Landroid/view/animation/Interpolator;
move-result-object v4
invoke-interface {v4, p1}, Landroid/view/animation/Interpolator;->getInterpolation(F)F
move-result v4
mul-float/2addr v0, v4
add-float/2addr v0, v1
.line 281
invoke-static {}, Lcom/cleanmaster/base/util/ui/MaterialProgressDrawable;->b()Landroid/view/animation/Interpolator;
move-result-object v1
invoke-interface {v1, p1}, Landroid/view/animation/Interpolator;->getInterpolation(F)F
move-result v1
mul-float/2addr v1, v6
add-float/2addr v1, v2
.line 283
sub-float v2, v0, v1
.line 285
invoke-static {v2}, Ljava/lang/Math;->abs(F)F
move-result v2
const/high16 v4, 0x3f800000 # 1.0f
cmpl-float v2, v2, v4
if-ltz v2, :cond_61
.line 286
const/high16 v0, 0x3f000000 # 0.5f
add-float/2addr v0, v1
.line 289
:cond_61
iget-object v2, p0, Lcom/cleanmaster/base/util/ui/k;->a:Lcom/cleanmaster/base/util/ui/MaterialProgressDrawable$b;
invoke-virtual {v2, v0}, Lcom/cleanmaster/base/util/ui/MaterialProgressDrawable$b;->c(F)V
.line 291
iget-object v0, p0, Lcom/cleanmaster/base/util/ui/k;->a:Lcom/cleanmaster/base/util/ui/MaterialProgressDrawable$b;
invoke-virtual {v0, v1}, Lcom/cleanmaster/base/util/ui/MaterialProgressDrawable$b;->b(F)V
.line 293
const/high16 v0, 0x3e800000 # 0.25f
mul-float/2addr v0, p1
add-float/2addr v0, v3
.line 294
iget-object v1, p0, Lcom/cleanmaster/base/util/ui/k;->a:Lcom/cleanmaster/base/util/ui/MaterialProgressDrawable$b;
invoke-virtual {v1, v0}, Lcom/cleanmaster/base/util/ui/MaterialProgressDrawable$b;->d(F)V
.line 296
const/high16 v0, 0x43100000 # 144.0f
mul-float/2addr v0, p1
const/high16 v1, 0x44340000 # 720.0f
iget-object v2, p0, Lcom/cleanmaster/base/util/ui/k;->b:Lcom/cleanmaster/base/util/ui/MaterialProgressDrawable;
.line 297
invoke-static {v2}, Lcom/cleanmaster/base/util/ui/MaterialProgressDrawable;->a(Lcom/cleanmaster/base/util/ui/MaterialProgressDrawable;)F
move-result v2
const/high16 v3, 0x40a00000 # 5.0f
div-float/2addr v2, v3
mul-float/2addr v1, v2
add-float/2addr v0, v1
.line 298
iget-object v1, p0, Lcom/cleanmaster/base/util/ui/k;->b:Lcom/cleanmaster/base/util/ui/MaterialProgressDrawable;
invoke-virtual {v1, v0}, Lcom/cleanmaster/base/util/ui/MaterialProgressDrawable;->a(F)V
.line 302
iget-object v0, p0, Lcom/cleanmaster/base/util/ui/k;->b:Lcom/cleanmaster/base/util/ui/MaterialProgressDrawable;
invoke-static {v0}, Lcom/cleanmaster/base/util/ui/MaterialProgressDrawable;->b(Lcom/cleanmaster/base/util/ui/MaterialProgressDrawable;)Landroid/view/View;
move-result-object v0
invoke-virtual {v0}, Landroid/view/View;->getParent()Landroid/view/ViewParent;
move-result-object v0
if-nez v0, :cond_10
iget-object v0, p0, Lcom/cleanmaster/base/util/ui/k;->b:Lcom/cleanmaster/base/util/ui/MaterialProgressDrawable;
invoke-virtual {v0}, Lcom/cleanmaster/base/util/ui/MaterialProgressDrawable;->stop()V
goto/16 :goto_10
.end method