a.smali
.class public final Lteam/uptech/motionviews/widget/a/a;
.super Lteam/uptech/motionviews/widget/a/b;
.source "SourceFile"
# instance fields
.field private final k:Landroid/graphics/Bitmap;
# direct methods
.method public constructor <init>(Lteam/uptech/motionviews/b/b;Landroid/graphics/Bitmap;IIZLcom/imo/android/imoim/camera/e$b;Ljava/lang/String;)V
.registers 14
move-object v0, p0
move-object v1, p1
move v2, p3
move v3, p4
move-object v4, p6
move-object v5, p7
.line 25
invoke-direct/range {v0 .. v5}, Lteam/uptech/motionviews/widget/a/b;-><init>(Lteam/uptech/motionviews/b/b;IILcom/imo/android/imoim/camera/e$b;Ljava/lang/String;)V
.line 26
iput-object p2, p0, Lteam/uptech/motionviews/widget/a/a;->k:Landroid/graphics/Bitmap;
.line 1033
invoke-virtual {p2}, Landroid/graphics/Bitmap;->getWidth()I
move-result p1
int-to-float p1, p1
.line 1034
iget-object p2, p0, Lteam/uptech/motionviews/widget/a/a;->k:Landroid/graphics/Bitmap;
invoke-virtual {p2}, Landroid/graphics/Bitmap;->getHeight()I
move-result p2
int-to-float p2, p2
int-to-float p3, p3
const/high16 p6, 0x3f800000 # 1.0f
mul-float p3, p3, p6
div-float/2addr p3, p1
int-to-float p4, p4
mul-float p4, p4, p6
div-float/2addr p4, p2
.line 1040
invoke-static {p3, p4}, Ljava/lang/Math;->min(FF)F
move-result p3
iput p3, p0, Lteam/uptech/motionviews/widget/a/a;->f:F
if-eqz p5, :cond_35
.line 1042
iget p3, p0, Lteam/uptech/motionviews/widget/a/a;->f:F
invoke-static {p6, p3}, Ljava/lang/Math;->min(FF)F
move-result p3
const/high16 p4, 0x40400000 # 3.0f
mul-float p3, p3, p4
iput p3, p0, Lteam/uptech/motionviews/widget/a/a;->f:F
.line 1045
:cond_35
iget-object p3, p0, Lteam/uptech/motionviews/widget/a/a;->i:[F
const/4 p4, 0x0
const/4 p5, 0x0
aput p5, p3, p4
iget-object p3, p0, Lteam/uptech/motionviews/widget/a/a;->i:[F
const/4 p4, 0x1
aput p5, p3, p4
.line 1046
iget-object p3, p0, Lteam/uptech/motionviews/widget/a/a;->i:[F
const/4 p4, 0x2
aput p1, p3, p4
iget-object p3, p0, Lteam/uptech/motionviews/widget/a/a;->i:[F
const/4 p4, 0x3
aput p5, p3, p4
.line 1047
iget-object p3, p0, Lteam/uptech/motionviews/widget/a/a;->i:[F
const/4 p4, 0x4
aput p1, p3, p4
iget-object p1, p0, Lteam/uptech/motionviews/widget/a/a;->i:[F
const/4 p3, 0x5
aput p2, p1, p3
.line 1048
iget-object p1, p0, Lteam/uptech/motionviews/widget/a/a;->i:[F
const/4 p3, 0x6
aput p5, p1, p3
iget-object p1, p0, Lteam/uptech/motionviews/widget/a/a;->i:[F
const/4 p3, 0x7
aput p2, p1, p3
.line 1049
iget-object p1, p0, Lteam/uptech/motionviews/widget/a/a;->i:[F
const/16 p2, 0x8
aput p5, p1, p2
iget-object p1, p0, Lteam/uptech/motionviews/widget/a/a;->i:[F
aput p5, p1, p2
return-void
.end method
# virtual methods
.method public final a()V
.registers 5
.line 54
new-instance v0, Landroid/graphics/PointF;
iget v1, p0, Lteam/uptech/motionviews/widget/a/a;->g:I
int-to-float v1, v1
const/high16 v2, 0x3f000000 # 0.5f
mul-float v1, v1, v2
iget v3, p0, Lteam/uptech/motionviews/widget/a/a;->h:I
int-to-float v3, v3
mul-float v3, v3, v2
invoke-direct {v0, v1, v3}, Landroid/graphics/PointF;-><init>(FF)V
invoke-virtual {p0, v0}, Lteam/uptech/motionviews/widget/a/a;->a(Landroid/graphics/PointF;)V
return-void
.end method
.method public final a(Landroid/graphics/Canvas;Landroid/graphics/Paint;)V
.registers 5
.line 59
iget-object v0, p0, Lteam/uptech/motionviews/widget/a/a;->k:Landroid/graphics/Bitmap;
iget-object v1, p0, Lteam/uptech/motionviews/widget/a/a;->d:Landroid/graphics/Matrix;
invoke-virtual {p1, v0, v1, p2}, Landroid/graphics/Canvas;->drawBitmap(Landroid/graphics/Bitmap;Landroid/graphics/Matrix;Landroid/graphics/Paint;)V
return-void
.end method
.method public final b()I
.registers 2
.line 64
iget-object v0, p0, Lteam/uptech/motionviews/widget/a/a;->k:Landroid/graphics/Bitmap;
invoke-virtual {v0}, Landroid/graphics/Bitmap;->getWidth()I
move-result v0
return v0
.end method
.method public final c()I
.registers 2
.line 69
iget-object v0, p0, Lteam/uptech/motionviews/widget/a/a;->k:Landroid/graphics/Bitmap;
invoke-virtual {v0}, Landroid/graphics/Bitmap;->getHeight()I
move-result v0
return v0
.end method
.method public final d()V
.registers 2
.line 74
iget-object v0, p0, Lteam/uptech/motionviews/widget/a/a;->k:Landroid/graphics/Bitmap;
invoke-virtual {v0}, Landroid/graphics/Bitmap;->isRecycled()Z
move-result v0
if-nez v0, :cond_d
.line 75
iget-object v0, p0, Lteam/uptech/motionviews/widget/a/a;->k:Landroid/graphics/Bitmap;
invoke-virtual {v0}, Landroid/graphics/Bitmap;->recycle()V
:cond_d
return-void
.end method