k$b.smali
.class public final Lcom/google/android/material/shape/k$b;
.super Lcom/google/android/material/shape/k$g;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/android/material/shape/k;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "b"
.end annotation
# instance fields
.field public final b:Lcom/google/android/material/shape/k$d;
# direct methods
.method public constructor <init>(Lcom/google/android/material/shape/k$d;)V
.registers 2
.line 1
invoke-direct {p0}, Lcom/google/android/material/shape/k$g;-><init>()V
.line 2
iput-object p1, p0, Lcom/google/android/material/shape/k$b;->b:Lcom/google/android/material/shape/k$d;
return-void
.end method
# virtual methods
.method public final a(Landroid/graphics/Matrix;Lcom/google/android/material/shadow/a;ILandroid/graphics/Canvas;)V
.registers 26
move-object/from16 v0, p0
move-object/from16 v1, p2
move/from16 v2, p3
move-object/from16 v7, p4
.line 1
iget-object v3, v0, Lcom/google/android/material/shape/k$b;->b:Lcom/google/android/material/shape/k$d;
.line 2
iget v4, v3, Lcom/google/android/material/shape/k$d;->f:F
.line 3
iget v5, v3, Lcom/google/android/material/shape/k$d;->g:F
.line 4
new-instance v3, Landroid/graphics/RectF;
iget-object v6, v0, Lcom/google/android/material/shape/k$b;->b:Lcom/google/android/material/shape/k$d;
.line 5
iget v8, v6, Lcom/google/android/material/shape/k$d;->b:F
.line 6
iget v9, v6, Lcom/google/android/material/shape/k$d;->c:F
.line 7
iget v10, v6, Lcom/google/android/material/shape/k$d;->d:F
.line 8
iget v6, v6, Lcom/google/android/material/shape/k$d;->e:F
.line 9
invoke-direct {v3, v8, v9, v10, v6}, Landroid/graphics/RectF;-><init>(FFFF)V
const/4 v6, 0x0
const/4 v8, 0x0
const/4 v9, 0x1
cmpg-float v10, v5, v6
if-gez v10, :cond_26
const/4 v10, 0x1
goto :goto_27
:cond_26
const/4 v10, 0x0
.line 10
:goto_27
iget-object v11, v1, Lcom/google/android/material/shadow/a;->g:Landroid/graphics/Path;
const/4 v12, 0x3
const/4 v13, 0x2
if-eqz v10, :cond_3e
.line 11
sget-object v14, Lcom/google/android/material/shadow/a;->k:[I
aput v8, v14, v8
.line 12
iget v8, v1, Lcom/google/android/material/shadow/a;->f:I
aput v8, v14, v9
.line 13
iget v8, v1, Lcom/google/android/material/shadow/a;->e:I
aput v8, v14, v13
.line 14
iget v8, v1, Lcom/google/android/material/shadow/a;->d:I
aput v8, v14, v12
goto :goto_67
.line 15
:cond_3e
invoke-virtual {v11}, Landroid/graphics/Path;->rewind()V
.line 16
invoke-virtual {v3}, Landroid/graphics/RectF;->centerX()F
move-result v14
invoke-virtual {v3}, Landroid/graphics/RectF;->centerY()F
move-result v15
invoke-virtual {v11, v14, v15}, Landroid/graphics/Path;->moveTo(FF)V
.line 17
invoke-virtual {v11, v3, v4, v5}, Landroid/graphics/Path;->arcTo(Landroid/graphics/RectF;FF)V
.line 18
invoke-virtual {v11}, Landroid/graphics/Path;->close()V
neg-int v14, v2
int-to-float v14, v14
.line 19
invoke-virtual {v3, v14, v14}, Landroid/graphics/RectF;->inset(FF)V
.line 20
sget-object v14, Lcom/google/android/material/shadow/a;->k:[I
aput v8, v14, v8
.line 21
iget v8, v1, Lcom/google/android/material/shadow/a;->d:I
aput v8, v14, v9
.line 22
iget v8, v1, Lcom/google/android/material/shadow/a;->e:I
aput v8, v14, v13
.line 23
iget v8, v1, Lcom/google/android/material/shadow/a;->f:I
aput v8, v14, v12
.line 24
:goto_67
invoke-virtual {v3}, Landroid/graphics/RectF;->width()F
move-result v8
const/high16 v12, 0x40000000 # 2.0f
div-float v17, v8, v12
cmpg-float v6, v17, v6
if-gtz v6, :cond_74
goto :goto_cc
:cond_74
int-to-float v2, v2
div-float v2, v2, v17
const/high16 v6, 0x3f800000 # 1.0f
sub-float v2, v6, v2
invoke-static {v6, v2, v12, v2}, Landroidx/concurrent/futures/a;->b(FFFF)F
move-result v8
.line 25
sget-object v19, Lcom/google/android/material/shadow/a;->l:[F
aput v2, v19, v9
.line 26
aput v8, v19, v13
.line 27
new-instance v2, Landroid/graphics/RadialGradient;
.line 28
invoke-virtual {v3}, Landroid/graphics/RectF;->centerX()F
move-result v15
.line 29
invoke-virtual {v3}, Landroid/graphics/RectF;->centerY()F
move-result v16
sget-object v18, Lcom/google/android/material/shadow/a;->k:[I
sget-object v20, Landroid/graphics/Shader$TileMode;->CLAMP:Landroid/graphics/Shader$TileMode;
move-object v14, v2
invoke-direct/range {v14 .. v20}, Landroid/graphics/RadialGradient;-><init>(FFF[I[FLandroid/graphics/Shader$TileMode;)V
.line 30
iget-object v8, v1, Lcom/google/android/material/shadow/a;->b:Landroid/graphics/Paint;
invoke-virtual {v8, v2}, Landroid/graphics/Paint;->setShader(Landroid/graphics/Shader;)Landroid/graphics/Shader;
.line 31
invoke-virtual/range {p4 .. p4}, Landroid/graphics/Canvas;->save()I
move-object/from16 v2, p1
.line 32
invoke-virtual {v7, v2}, Landroid/graphics/Canvas;->concat(Landroid/graphics/Matrix;)V
.line 33
invoke-virtual {v3}, Landroid/graphics/RectF;->height()F
move-result v2
invoke-virtual {v3}, Landroid/graphics/RectF;->width()F
move-result v8
div-float/2addr v2, v8
invoke-virtual {v7, v6, v2}, Landroid/graphics/Canvas;->scale(FF)V
if-nez v10, :cond_bc
.line 34
sget-object v2, Landroid/graphics/Region$Op;->DIFFERENCE:Landroid/graphics/Region$Op;
invoke-virtual {v7, v11, v2}, Landroid/graphics/Canvas;->clipPath(Landroid/graphics/Path;Landroid/graphics/Region$Op;)Z
.line 35
iget-object v2, v1, Lcom/google/android/material/shadow/a;->h:Landroid/graphics/Paint;
invoke-virtual {v7, v11, v2}, Landroid/graphics/Canvas;->drawPath(Landroid/graphics/Path;Landroid/graphics/Paint;)V
:cond_bc
const/4 v6, 0x1
.line 36
iget-object v8, v1, Lcom/google/android/material/shadow/a;->b:Landroid/graphics/Paint;
move-object/from16 v1, p4
move-object v2, v3
move v3, v4
move v4, v5
move v5, v6
move-object v6, v8
invoke-virtual/range {v1 .. v6}, Landroid/graphics/Canvas;->drawArc(Landroid/graphics/RectF;FFZLandroid/graphics/Paint;)V
.line 37
invoke-virtual/range {p4 .. p4}, Landroid/graphics/Canvas;->restore()V
:goto_cc
return-void
.end method