.class public Lcom/badlogic/gdx/math/Interpolation$Swing; .super Lcom/badlogic/gdx/math/Interpolation; .source "Interpolation.java" # annotations .annotation system Ldalvik/annotation/EnclosingClass; value = Lcom/badlogic/gdx/math/Interpolation; .end annotation .annotation system Ldalvik/annotation/InnerClass; accessFlags = 0x9 name = "Swing" .end annotation # instance fields .field private final Q:F # direct methods .method public constructor (F)V .locals 1 .line 395 invoke-direct {p0}, Lcom/badlogic/gdx/math/Interpolation;->()V const/high16 v0, 0x40000000 # 2.0f mul-float p1, p1, v0 .line 396 iput p1, p0, Lcom/badlogic/gdx/math/Interpolation$Swing;->Q:F return-void .end method # virtual methods .method public a(F)F .locals 4 const/high16 v0, 0x3f800000 # 1.0f const/high16 v1, 0x40000000 # 2.0f const/high16 v2, 0x3f000000 # 0.5f cmpg-float v2, p1, v2 if-gtz v2, :cond_0 mul-float p1, p1, v1 mul-float v2, p1, p1 .line 402 iget v3, p0, Lcom/badlogic/gdx/math/Interpolation$Swing;->Q:F add-float/2addr v3, v0 mul-float v3, v3, p1 iget p1, p0, Lcom/badlogic/gdx/math/Interpolation$Swing;->Q:F sub-float/2addr v3, p1 mul-float v2, v2, v3 div-float/2addr v2, v1 return v2 :cond_0 sub-float/2addr p1, v0 mul-float p1, p1, v1 mul-float v2, p1, p1 .line 406 iget v3, p0, Lcom/badlogic/gdx/math/Interpolation$Swing;->Q:F add-float/2addr v3, v0 mul-float v3, v3, p1 iget p1, p0, Lcom/badlogic/gdx/math/Interpolation$Swing;->Q:F add-float/2addr v3, p1 mul-float v2, v2, v3 div-float/2addr v2, v1 add-float/2addr v2, v0 return v2 .end method