br.smali
.class final Lcom/lottie/br;
.super Ljava/lang/Object;
.source "MiscUtils.java"
# direct methods
.method static a(Landroid/graphics/PointF;Landroid/graphics/PointF;)Landroid/graphics/PointF;
.registers 6
.prologue
.line 9
new-instance v0, Landroid/graphics/PointF;
iget v1, p0, Landroid/graphics/PointF;->x:F
iget v2, p1, Landroid/graphics/PointF;->x:F
add-float/2addr v1, v2
iget v2, p0, Landroid/graphics/PointF;->y:F
iget v3, p1, Landroid/graphics/PointF;->y:F
add-float/2addr v2, v3
invoke-direct {v0, v1, v2}, Landroid/graphics/PointF;-><init>(FF)V
return-object v0
.end method
.method static a(Lcom/lottie/ci;Landroid/graphics/Path;)V
.registers 10
.prologue
.line 13
invoke-virtual {p1}, Landroid/graphics/Path;->reset()V
.line 1035
iget-object v0, p0, Lcom/lottie/ci;->brr:Landroid/graphics/PointF;
.line 15
iget v1, v0, Landroid/graphics/PointF;->x:F
iget v0, v0, Landroid/graphics/PointF;->y:F
invoke-virtual {p1, v1, v0}, Landroid/graphics/Path;->moveTo(FF)V
.line 16
const/4 v0, 0x0
move v7, v0
.line 1043
:goto_e
iget-object v0, p0, Lcom/lottie/ci;->bvg:Ljava/util/List;
.line 16
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v0
if-ge v7, v0, :cond_3e
.line 2043
iget-object v0, p0, Lcom/lottie/ci;->bvg:Ljava/util/List;
.line 17
invoke-interface {v0, v7}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/lottie/an;
.line 3027
iget-object v1, v0, Lcom/lottie/an;->bsw:Landroid/graphics/PointF;
.line 18
iget v1, v1, Landroid/graphics/PointF;->x:F
.line 4027
iget-object v2, v0, Lcom/lottie/an;->bsw:Landroid/graphics/PointF;
.line 18
iget v2, v2, Landroid/graphics/PointF;->y:F
.line 4035
iget-object v3, v0, Lcom/lottie/an;->bsx:Landroid/graphics/PointF;
.line 19
iget v3, v3, Landroid/graphics/PointF;->x:F
.line 5035
iget-object v4, v0, Lcom/lottie/an;->bsx:Landroid/graphics/PointF;
.line 19
iget v4, v4, Landroid/graphics/PointF;->y:F
.line 5043
iget-object v5, v0, Lcom/lottie/an;->bsy:Landroid/graphics/PointF;
.line 20
iget v5, v5, Landroid/graphics/PointF;->x:F
.line 6043
iget-object v0, v0, Lcom/lottie/an;->bsy:Landroid/graphics/PointF;
.line 20
iget v6, v0, Landroid/graphics/PointF;->y:F
move-object v0, p1
.line 18
invoke-virtual/range {v0 .. v6}, Landroid/graphics/Path;->cubicTo(FFFFFF)V
.line 16
add-int/lit8 v0, v7, 0x1
move v7, v0
goto :goto_e
.line 7039
:cond_3e
iget-boolean v0, p0, Lcom/lottie/ci;->closed:Z
.line 22
if-eqz v0, :cond_45
.line 23
invoke-virtual {p1}, Landroid/graphics/Path;->close()V
.line 25
:cond_45
return-void
.end method
.method static f(FF)I
.registers 6
.prologue
.line 41
float-to-int v1, p0
float-to-int v2, p1
.line 7055
div-int v0, v1, v2
.line 7057
xor-int v3, v1, v2
if-gez v3, :cond_e
mul-int v3, v0, v2
if-eq v3, v1, :cond_e
.line 7058
add-int/lit8 v0, v0, -0x1
.line 7048
:cond_e
mul-int/2addr v0, v2
sub-int v0, v1, v0
.line 41
return v0
.end method
.method static w(F)F
.registers 3
.prologue
.line 64
const/high16 v0, -0x3d380000 # -100.0f
const/high16 v1, 0x42c80000 # 100.0f
invoke-static {v1, p0}, Ljava/lang/Math;->min(FF)F
move-result v1
invoke-static {v0, v1}, Ljava/lang/Math;->max(FF)F
move-result v0
return v0
.end method