n.smali
.class public Lcom/cleanmaster/kuaishou/ad/util/n;
.super Ljava/lang/Object;
.source "ThirdBezierUtil.java"
# instance fields
.field private a:Landroid/graphics/PointF;
.field private b:Landroid/graphics/PointF;
.field private c:Landroid/graphics/PointF;
# direct methods
.method public constructor <init>(Landroid/graphics/PointF;Landroid/graphics/PointF;)V
.registers 4
.prologue
.line 11
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 12
iput-object p1, p0, Lcom/cleanmaster/kuaishou/ad/util/n;->a:Landroid/graphics/PointF;
.line 13
iput-object p2, p0, Lcom/cleanmaster/kuaishou/ad/util/n;->b:Landroid/graphics/PointF;
.line 14
new-instance v0, Landroid/graphics/PointF;
invoke-direct {v0}, Landroid/graphics/PointF;-><init>()V
iput-object v0, p0, Lcom/cleanmaster/kuaishou/ad/util/n;->c:Landroid/graphics/PointF;
.line 15
return-void
.end method
# virtual methods
.method public a(FLandroid/graphics/PointF;Landroid/graphics/PointF;)Landroid/graphics/PointF;
.registers 10
.prologue
const/high16 v5, 0x40400000 # 3.0f
.line 18
const/high16 v0, 0x3f800000 # 1.0f
sub-float/2addr v0, p1
.line 19
iget-object v1, p0, Lcom/cleanmaster/kuaishou/ad/util/n;->c:Landroid/graphics/PointF;
mul-float v2, v0, v0
mul-float/2addr v2, v0
iget v3, p2, Landroid/graphics/PointF;->x:F
mul-float/2addr v2, v3
mul-float v3, v5, v0
mul-float/2addr v3, v0
mul-float/2addr v3, p1
iget-object v4, p0, Lcom/cleanmaster/kuaishou/ad/util/n;->a:Landroid/graphics/PointF;
iget v4, v4, Landroid/graphics/PointF;->x:F
mul-float/2addr v3, v4
add-float/2addr v2, v3
mul-float v3, v5, v0
mul-float/2addr v3, p1
mul-float/2addr v3, p1
iget-object v4, p0, Lcom/cleanmaster/kuaishou/ad/util/n;->b:Landroid/graphics/PointF;
iget v4, v4, Landroid/graphics/PointF;->x:F
mul-float/2addr v3, v4
add-float/2addr v2, v3
mul-float v3, p1, p1
mul-float/2addr v3, p1
iget v4, p3, Landroid/graphics/PointF;->x:F
mul-float/2addr v3, v4
add-float/2addr v2, v3
iput v2, v1, Landroid/graphics/PointF;->x:F
.line 22
iget-object v1, p0, Lcom/cleanmaster/kuaishou/ad/util/n;->c:Landroid/graphics/PointF;
mul-float v2, v0, v0
mul-float/2addr v2, v0
iget v3, p2, Landroid/graphics/PointF;->y:F
mul-float/2addr v2, v3
mul-float v3, v5, v0
mul-float/2addr v3, v0
mul-float/2addr v3, p1
iget-object v4, p0, Lcom/cleanmaster/kuaishou/ad/util/n;->a:Landroid/graphics/PointF;
iget v4, v4, Landroid/graphics/PointF;->y:F
mul-float/2addr v3, v4
add-float/2addr v2, v3
mul-float/2addr v0, v5
mul-float/2addr v0, p1
mul-float/2addr v0, p1
iget-object v3, p0, Lcom/cleanmaster/kuaishou/ad/util/n;->b:Landroid/graphics/PointF;
iget v3, v3, Landroid/graphics/PointF;->y:F
mul-float/2addr v0, v3
add-float/2addr v0, v2
mul-float v2, p1, p1
mul-float/2addr v2, p1
iget v3, p3, Landroid/graphics/PointF;->y:F
mul-float/2addr v2, v3
add-float/2addr v0, v2
iput v0, v1, Landroid/graphics/PointF;->y:F
.line 25
iget-object v0, p0, Lcom/cleanmaster/kuaishou/ad/util/n;->c:Landroid/graphics/PointF;
return-object v0
.end method