a.smali
.class public final Lcom/google/android/material/tabs/a;
.super Lcom/google/android/material/tabs/b;
.source "SourceFile"
# direct methods
.method public constructor <init>()V
.registers 1
invoke-direct {p0}, Lcom/google/android/material/tabs/b;-><init>()V
return-void
.end method
# virtual methods
.method public final b(Lcom/google/android/material/tabs/TabLayout;Landroid/view/View;Landroid/view/View;FLandroid/graphics/drawable/Drawable;)V
.registers 12
.line 1
invoke-static {p1, p2}, Lcom/google/android/material/tabs/b;->a(Lcom/google/android/material/tabs/TabLayout;Landroid/view/View;)Landroid/graphics/RectF;
move-result-object p2
.line 2
invoke-static {p1, p3}, Lcom/google/android/material/tabs/b;->a(Lcom/google/android/material/tabs/TabLayout;Landroid/view/View;)Landroid/graphics/RectF;
move-result-object p1
.line 3
iget p3, p2, Landroid/graphics/RectF;->left:F
iget v0, p1, Landroid/graphics/RectF;->left:F
cmpg-float p3, p3, v0
if-gez p3, :cond_12
const/4 p3, 0x1
goto :goto_13
:cond_12
const/4 p3, 0x0
:goto_13
const-wide/high16 v0, 0x3ff0000000000000L # 1.0
const-wide/high16 v2, 0x4000000000000000L # 2.0
const-wide v4, 0x400921fb54442d18L # Math.PI
if-eqz p3, :cond_2e
float-to-double p3, p4
mul-double p3, p3, v4
div-double/2addr p3, v2
.line 4
invoke-static {p3, p4}, Ljava/lang/Math;->cos(D)D
move-result-wide v2
sub-double/2addr v0, v2
double-to-float v0, v0
.line 5
invoke-static {p3, p4}, Ljava/lang/Math;->sin(D)D
move-result-wide p3
double-to-float p3, p3
goto :goto_3e
:cond_2e
float-to-double p3, p4
mul-double p3, p3, v4
div-double/2addr p3, v2
.line 6
invoke-static {p3, p4}, Ljava/lang/Math;->sin(D)D
move-result-wide v2
double-to-float v2, v2
.line 7
invoke-static {p3, p4}, Ljava/lang/Math;->cos(D)D
move-result-wide p3
sub-double/2addr v0, p3
double-to-float p3, v0
move v0, v2
.line 8
:goto_3e
iget p4, p2, Landroid/graphics/RectF;->left:F
float-to-int p4, p4
iget v1, p1, Landroid/graphics/RectF;->left:F
float-to-int v1, v1
.line 9
invoke-static {p4, v1, v0}, Lcom/google/android/material/animation/a;->a(IIF)I
move-result p4
.line 10
invoke-virtual {p5}, Landroid/graphics/drawable/Drawable;->getBounds()Landroid/graphics/Rect;
move-result-object v0
iget v0, v0, Landroid/graphics/Rect;->top:I
iget p2, p2, Landroid/graphics/RectF;->right:F
float-to-int p2, p2
iget p1, p1, Landroid/graphics/RectF;->right:F
float-to-int p1, p1
.line 11
invoke-static {p2, p1, p3}, Lcom/google/android/material/animation/a;->a(IIF)I
move-result p1
.line 12
invoke-virtual {p5}, Landroid/graphics/drawable/Drawable;->getBounds()Landroid/graphics/Rect;
move-result-object p2
iget p2, p2, Landroid/graphics/Rect;->bottom:I
.line 13
invoke-virtual {p5, p4, v0, p1, p2}, Landroid/graphics/drawable/Drawable;->setBounds(IIII)V
return-void
.end method