b.smali
.class public abstract Lteam/uptech/motionviews/widget/a/b;
.super Ljava/lang/Object;
.source "SourceFile"
# instance fields
.field protected a:Lcom/imo/android/imoim/camera/e$b;
.field protected b:Ljava/lang/String;
.field protected final c:Lteam/uptech/motionviews/b/b;
.field protected final d:Landroid/graphics/Matrix;
.field public e:Z
.field protected f:F
.field protected g:I
.field protected h:I
.field protected final i:[F
.field public j:Landroid/graphics/Paint;
.field private final k:[F
.field private final l:Landroid/graphics/PointF;
.field private final m:Landroid/graphics/PointF;
.field private final n:Landroid/graphics/PointF;
.field private final o:Landroid/graphics/PointF;
# direct methods
.method public constructor <init>(Lteam/uptech/motionviews/b/b;IILcom/imo/android/imoim/camera/e$b;)V
.registers 7
.line 73
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 30
new-instance v0, Landroid/graphics/Matrix;
invoke-direct {v0}, Landroid/graphics/Matrix;-><init>()V
iput-object v0, p0, Lteam/uptech/motionviews/widget/a/b;->d:Landroid/graphics/Matrix;
const/16 v0, 0xa
new-array v1, v0, [F
.line 60
iput-object v1, p0, Lteam/uptech/motionviews/widget/a/b;->k:[F
new-array v0, v0, [F
.line 65
iput-object v0, p0, Lteam/uptech/motionviews/widget/a/b;->i:[F
.line 67
new-instance v0, Landroid/graphics/Paint;
invoke-direct {v0}, Landroid/graphics/Paint;-><init>()V
iput-object v0, p0, Lteam/uptech/motionviews/widget/a/b;->j:Landroid/graphics/Paint;
.line 178
new-instance v0, Landroid/graphics/PointF;
invoke-direct {v0}, Landroid/graphics/PointF;-><init>()V
iput-object v0, p0, Lteam/uptech/motionviews/widget/a/b;->l:Landroid/graphics/PointF;
.line 179
new-instance v0, Landroid/graphics/PointF;
invoke-direct {v0}, Landroid/graphics/PointF;-><init>()V
iput-object v0, p0, Lteam/uptech/motionviews/widget/a/b;->m:Landroid/graphics/PointF;
.line 180
new-instance v0, Landroid/graphics/PointF;
invoke-direct {v0}, Landroid/graphics/PointF;-><init>()V
iput-object v0, p0, Lteam/uptech/motionviews/widget/a/b;->n:Landroid/graphics/PointF;
.line 181
new-instance v0, Landroid/graphics/PointF;
invoke-direct {v0}, Landroid/graphics/PointF;-><init>()V
iput-object v0, p0, Lteam/uptech/motionviews/widget/a/b;->o:Landroid/graphics/PointF;
.line 74
iput-object p1, p0, Lteam/uptech/motionviews/widget/a/b;->c:Lteam/uptech/motionviews/b/b;
.line 75
iput p2, p0, Lteam/uptech/motionviews/widget/a/b;->g:I
.line 76
iput p3, p0, Lteam/uptech/motionviews/widget/a/b;->h:I
.line 77
iput-object p4, p0, Lteam/uptech/motionviews/widget/a/b;->a:Lcom/imo/android/imoim/camera/e$b;
return-void
.end method
.method public constructor <init>(Lteam/uptech/motionviews/b/b;IILcom/imo/android/imoim/camera/e$b;Ljava/lang/String;)V
.registers 8
.line 83
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 30
new-instance v0, Landroid/graphics/Matrix;
invoke-direct {v0}, Landroid/graphics/Matrix;-><init>()V
iput-object v0, p0, Lteam/uptech/motionviews/widget/a/b;->d:Landroid/graphics/Matrix;
const/16 v0, 0xa
new-array v1, v0, [F
.line 60
iput-object v1, p0, Lteam/uptech/motionviews/widget/a/b;->k:[F
new-array v0, v0, [F
.line 65
iput-object v0, p0, Lteam/uptech/motionviews/widget/a/b;->i:[F
.line 67
new-instance v0, Landroid/graphics/Paint;
invoke-direct {v0}, Landroid/graphics/Paint;-><init>()V
iput-object v0, p0, Lteam/uptech/motionviews/widget/a/b;->j:Landroid/graphics/Paint;
.line 178
new-instance v0, Landroid/graphics/PointF;
invoke-direct {v0}, Landroid/graphics/PointF;-><init>()V
iput-object v0, p0, Lteam/uptech/motionviews/widget/a/b;->l:Landroid/graphics/PointF;
.line 179
new-instance v0, Landroid/graphics/PointF;
invoke-direct {v0}, Landroid/graphics/PointF;-><init>()V
iput-object v0, p0, Lteam/uptech/motionviews/widget/a/b;->m:Landroid/graphics/PointF;
.line 180
new-instance v0, Landroid/graphics/PointF;
invoke-direct {v0}, Landroid/graphics/PointF;-><init>()V
iput-object v0, p0, Lteam/uptech/motionviews/widget/a/b;->n:Landroid/graphics/PointF;
.line 181
new-instance v0, Landroid/graphics/PointF;
invoke-direct {v0}, Landroid/graphics/PointF;-><init>()V
iput-object v0, p0, Lteam/uptech/motionviews/widget/a/b;->o:Landroid/graphics/PointF;
.line 84
iput-object p1, p0, Lteam/uptech/motionviews/widget/a/b;->c:Lteam/uptech/motionviews/b/b;
.line 85
iput p2, p0, Lteam/uptech/motionviews/widget/a/b;->g:I
.line 86
iput p3, p0, Lteam/uptech/motionviews/widget/a/b;->h:I
.line 87
iput-object p4, p0, Lteam/uptech/motionviews/widget/a/b;->a:Lcom/imo/android/imoim/camera/e$b;
.line 88
iput-object p5, p0, Lteam/uptech/motionviews/widget/a/b;->b:Ljava/lang/String;
return-void
.end method
.method private l()V
.registers 9
.line 112
iget-object v0, p0, Lteam/uptech/motionviews/widget/a/b;->d:Landroid/graphics/Matrix;
invoke-virtual {v0}, Landroid/graphics/Matrix;->reset()V
.line 114
iget-object v0, p0, Lteam/uptech/motionviews/widget/a/b;->c:Lteam/uptech/motionviews/b/b;
.line 1089
iget v0, v0, Lteam/uptech/motionviews/b/b;->c:F
.line 114
iget v1, p0, Lteam/uptech/motionviews/widget/a/b;->g:I
int-to-float v1, v1
mul-float v0, v0, v1
.line 115
iget-object v1, p0, Lteam/uptech/motionviews/widget/a/b;->c:Lteam/uptech/motionviews/b/b;
.line 1097
iget v1, v1, Lteam/uptech/motionviews/b/b;->d:F
.line 115
iget v2, p0, Lteam/uptech/motionviews/widget/a/b;->h:I
int-to-float v2, v2
mul-float v1, v1, v2
.line 117
invoke-virtual {p0}, Lteam/uptech/motionviews/widget/a/b;->b()I
move-result v2
int-to-float v2, v2
iget v3, p0, Lteam/uptech/motionviews/widget/a/b;->f:F
mul-float v2, v2, v3
const/high16 v3, 0x3f000000 # 0.5f
mul-float v2, v2, v3
add-float/2addr v2, v0
.line 118
invoke-virtual {p0}, Lteam/uptech/motionviews/widget/a/b;->c()I
move-result v4
int-to-float v4, v4
iget v5, p0, Lteam/uptech/motionviews/widget/a/b;->f:F
mul-float v4, v4, v5
mul-float v4, v4, v3
add-float/2addr v4, v1
.line 121
iget-object v3, p0, Lteam/uptech/motionviews/widget/a/b;->c:Lteam/uptech/motionviews/b/b;
.line 2073
iget v3, v3, Lteam/uptech/motionviews/b/b;->a:F
.line 122
iget-object v5, p0, Lteam/uptech/motionviews/widget/a/b;->c:Lteam/uptech/motionviews/b/b;
.line 2081
iget v5, v5, Lteam/uptech/motionviews/b/b;->b:F
.line 123
iget-object v6, p0, Lteam/uptech/motionviews/widget/a/b;->c:Lteam/uptech/motionviews/b/b;
.line 3081
iget v6, v6, Lteam/uptech/motionviews/b/b;->b:F
.line 124
iget-object v7, p0, Lteam/uptech/motionviews/widget/a/b;->c:Lteam/uptech/motionviews/b/b;
.line 3105
iget-boolean v7, v7, Lteam/uptech/motionviews/b/b;->e:Z
if-eqz v7, :cond_49
const/high16 v7, -0x40800000 # -1.0f
mul-float v3, v3, v7
mul-float v5, v5, v7
.line 133
:cond_49
iget-object v7, p0, Lteam/uptech/motionviews/widget/a/b;->d:Landroid/graphics/Matrix;
invoke-virtual {v7, v5, v6, v2, v4}, Landroid/graphics/Matrix;->preScale(FFFF)Z
.line 136
iget-object v5, p0, Lteam/uptech/motionviews/widget/a/b;->d:Landroid/graphics/Matrix;
invoke-virtual {v5, v3, v2, v4}, Landroid/graphics/Matrix;->preRotate(FFF)Z
.line 139
iget-object v2, p0, Lteam/uptech/motionviews/widget/a/b;->d:Landroid/graphics/Matrix;
invoke-virtual {v2, v0, v1}, Landroid/graphics/Matrix;->preTranslate(FF)Z
.line 142
iget-object v0, p0, Lteam/uptech/motionviews/widget/a/b;->d:Landroid/graphics/Matrix;
iget v1, p0, Lteam/uptech/motionviews/widget/a/b;->f:F
invoke-virtual {v0, v1, v1}, Landroid/graphics/Matrix;->preScale(FF)Z
return-void
.end method
# virtual methods
.method public abstract a()V
.end method
.method protected abstract a(Landroid/graphics/Canvas;Landroid/graphics/Paint;)V
.end method
.method public final a(Landroid/graphics/PointF;)V
.registers 7
.line 173
invoke-virtual {p0}, Lteam/uptech/motionviews/widget/a/b;->g()Landroid/graphics/PointF;
move-result-object v0
.line 174
iget-object v1, p0, Lteam/uptech/motionviews/widget/a/b;->c:Lteam/uptech/motionviews/b/b;
iget v2, p1, Landroid/graphics/PointF;->x:F
iget v3, v0, Landroid/graphics/PointF;->x:F
sub-float/2addr v2, v3
const/high16 v3, 0x3f800000 # 1.0f
mul-float v2, v2, v3
iget v4, p0, Lteam/uptech/motionviews/widget/a/b;->g:I
int-to-float v4, v4
div-float/2addr v2, v4
iget p1, p1, Landroid/graphics/PointF;->y:F
iget v0, v0, Landroid/graphics/PointF;->y:F
sub-float/2addr p1, v0
mul-float p1, p1, v3
iget v0, p0, Lteam/uptech/motionviews/widget/a/b;->h:I
int-to-float v0, v0
div-float/2addr p1, v0
invoke-virtual {v1, v2, p1}, Lteam/uptech/motionviews/b/b;->a(FF)V
return-void
.end method
.method public abstract b()I
.end method
.method public final b(Landroid/graphics/Canvas;Landroid/graphics/Paint;)V
.registers 3
.line 217
invoke-direct {p0}, Lteam/uptech/motionviews/widget/a/b;->l()V
.line 219
invoke-virtual {p1}, Landroid/graphics/Canvas;->save()I
.line 221
invoke-virtual {p0, p1, p2}, Lteam/uptech/motionviews/widget/a/b;->a(Landroid/graphics/Canvas;Landroid/graphics/Paint;)V
.line 234
invoke-virtual {p1}, Landroid/graphics/Canvas;->restore()V
return-void
.end method
.method public final b(Landroid/graphics/PointF;)Z
.registers 7
.line 193
invoke-direct {p0}, Lteam/uptech/motionviews/widget/a/b;->l()V
.line 195
iget-object v0, p0, Lteam/uptech/motionviews/widget/a/b;->d:Landroid/graphics/Matrix;
iget-object v1, p0, Lteam/uptech/motionviews/widget/a/b;->k:[F
iget-object v2, p0, Lteam/uptech/motionviews/widget/a/b;->i:[F
invoke-virtual {v0, v1, v2}, Landroid/graphics/Matrix;->mapPoints([F[F)V
.line 197
iget-object v0, p0, Lteam/uptech/motionviews/widget/a/b;->l:Landroid/graphics/PointF;
iget-object v1, p0, Lteam/uptech/motionviews/widget/a/b;->k:[F
const/4 v2, 0x0
aget v1, v1, v2
iput v1, v0, Landroid/graphics/PointF;->x:F
.line 198
iget-object v0, p0, Lteam/uptech/motionviews/widget/a/b;->l:Landroid/graphics/PointF;
iget-object v1, p0, Lteam/uptech/motionviews/widget/a/b;->k:[F
const/4 v3, 0x1
aget v1, v1, v3
iput v1, v0, Landroid/graphics/PointF;->y:F
.line 199
iget-object v0, p0, Lteam/uptech/motionviews/widget/a/b;->m:Landroid/graphics/PointF;
iget-object v1, p0, Lteam/uptech/motionviews/widget/a/b;->k:[F
const/4 v4, 0x2
aget v1, v1, v4
iput v1, v0, Landroid/graphics/PointF;->x:F
.line 200
iget-object v0, p0, Lteam/uptech/motionviews/widget/a/b;->m:Landroid/graphics/PointF;
iget-object v1, p0, Lteam/uptech/motionviews/widget/a/b;->k:[F
const/4 v4, 0x3
aget v1, v1, v4
iput v1, v0, Landroid/graphics/PointF;->y:F
.line 201
iget-object v0, p0, Lteam/uptech/motionviews/widget/a/b;->n:Landroid/graphics/PointF;
iget-object v1, p0, Lteam/uptech/motionviews/widget/a/b;->k:[F
const/4 v4, 0x4
aget v1, v1, v4
iput v1, v0, Landroid/graphics/PointF;->x:F
.line 202
iget-object v0, p0, Lteam/uptech/motionviews/widget/a/b;->n:Landroid/graphics/PointF;
iget-object v1, p0, Lteam/uptech/motionviews/widget/a/b;->k:[F
const/4 v4, 0x5
aget v1, v1, v4
iput v1, v0, Landroid/graphics/PointF;->y:F
.line 203
iget-object v0, p0, Lteam/uptech/motionviews/widget/a/b;->o:Landroid/graphics/PointF;
iget-object v1, p0, Lteam/uptech/motionviews/widget/a/b;->k:[F
const/4 v4, 0x6
aget v1, v1, v4
iput v1, v0, Landroid/graphics/PointF;->x:F
.line 204
iget-object v0, p0, Lteam/uptech/motionviews/widget/a/b;->o:Landroid/graphics/PointF;
iget-object v1, p0, Lteam/uptech/motionviews/widget/a/b;->k:[F
const/4 v4, 0x7
aget v1, v1, v4
iput v1, v0, Landroid/graphics/PointF;->y:F
.line 206
iget-object v0, p0, Lteam/uptech/motionviews/widget/a/b;->l:Landroid/graphics/PointF;
iget-object v1, p0, Lteam/uptech/motionviews/widget/a/b;->m:Landroid/graphics/PointF;
iget-object v4, p0, Lteam/uptech/motionviews/widget/a/b;->n:Landroid/graphics/PointF;
invoke-static {p1, v0, v1, v4}, Lteam/uptech/motionviews/a/b;->a(Landroid/graphics/PointF;Landroid/graphics/PointF;Landroid/graphics/PointF;Landroid/graphics/PointF;)Z
move-result v0
if-nez v0, :cond_6e
iget-object v0, p0, Lteam/uptech/motionviews/widget/a/b;->l:Landroid/graphics/PointF;
iget-object v1, p0, Lteam/uptech/motionviews/widget/a/b;->o:Landroid/graphics/PointF;
iget-object v4, p0, Lteam/uptech/motionviews/widget/a/b;->n:Landroid/graphics/PointF;
invoke-static {p1, v0, v1, v4}, Lteam/uptech/motionviews/a/b;->a(Landroid/graphics/PointF;Landroid/graphics/PointF;Landroid/graphics/PointF;Landroid/graphics/PointF;)Z
move-result p1
if-eqz p1, :cond_6d
goto :goto_6e
:cond_6d
return v2
:cond_6e
:goto_6e
return v3
.end method
.method public abstract c()I
.end method
.method public d()V
.registers 1
return-void
.end method
.method public final e()F
.registers 4
.line 146
iget-object v0, p0, Lteam/uptech/motionviews/widget/a/b;->c:Lteam/uptech/motionviews/b/b;
.line 4089
iget v0, v0, Lteam/uptech/motionviews/b/b;->c:F
.line 146
iget v1, p0, Lteam/uptech/motionviews/widget/a/b;->g:I
int-to-float v1, v1
mul-float v0, v0, v1
.line 147
invoke-virtual {p0}, Lteam/uptech/motionviews/widget/a/b;->b()I
move-result v1
int-to-float v1, v1
iget v2, p0, Lteam/uptech/motionviews/widget/a/b;->f:F
mul-float v1, v1, v2
const/high16 v2, 0x3f000000 # 0.5f
mul-float v1, v1, v2
add-float/2addr v0, v1
return v0
.end method
.method public final f()F
.registers 4
.line 151
iget-object v0, p0, Lteam/uptech/motionviews/widget/a/b;->c:Lteam/uptech/motionviews/b/b;
.line 4097
iget v0, v0, Lteam/uptech/motionviews/b/b;->d:F
.line 151
iget v1, p0, Lteam/uptech/motionviews/widget/a/b;->h:I
int-to-float v1, v1
mul-float v0, v0, v1
.line 153
invoke-virtual {p0}, Lteam/uptech/motionviews/widget/a/b;->c()I
move-result v1
int-to-float v1, v1
iget v2, p0, Lteam/uptech/motionviews/widget/a/b;->f:F
mul-float v1, v1, v2
const/high16 v2, 0x3f000000 # 0.5f
mul-float v1, v1, v2
add-float/2addr v0, v1
return v0
.end method
.method protected finalize()V
.registers 2
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Throwable;
}
.end annotation
.line 267
:try_start_0
invoke-virtual {p0}, Lteam/uptech/motionviews/widget/a/b;->d()V
:try_end_3
.catchall {:try_start_0 .. :try_end_3} :catchall_7
.line 270
invoke-super {p0}, Ljava/lang/Object;->finalize()V
return-void
:catchall_7
move-exception v0
invoke-super {p0}, Ljava/lang/Object;->finalize()V
throw v0
.end method
.method public final g()Landroid/graphics/PointF;
.registers 6
.line 157
iget-object v0, p0, Lteam/uptech/motionviews/widget/a/b;->c:Lteam/uptech/motionviews/b/b;
.line 5089
iget v0, v0, Lteam/uptech/motionviews/b/b;->c:F
.line 157
iget v1, p0, Lteam/uptech/motionviews/widget/a/b;->g:I
int-to-float v1, v1
mul-float v0, v0, v1
.line 158
iget-object v1, p0, Lteam/uptech/motionviews/widget/a/b;->c:Lteam/uptech/motionviews/b/b;
.line 5097
iget v1, v1, Lteam/uptech/motionviews/b/b;->d:F
.line 158
iget v2, p0, Lteam/uptech/motionviews/widget/a/b;->h:I
int-to-float v2, v2
mul-float v1, v1, v2
.line 160
invoke-virtual {p0}, Lteam/uptech/motionviews/widget/a/b;->b()I
move-result v2
int-to-float v2, v2
iget v3, p0, Lteam/uptech/motionviews/widget/a/b;->f:F
mul-float v2, v2, v3
const/high16 v3, 0x3f000000 # 0.5f
mul-float v2, v2, v3
add-float/2addr v0, v2
.line 161
invoke-virtual {p0}, Lteam/uptech/motionviews/widget/a/b;->c()I
move-result v2
int-to-float v2, v2
iget v4, p0, Lteam/uptech/motionviews/widget/a/b;->f:F
mul-float v2, v2, v4
mul-float v2, v2, v3
add-float/2addr v1, v2
.line 163
new-instance v2, Landroid/graphics/PointF;
invoke-direct {v2, v0, v1}, Landroid/graphics/PointF;-><init>(FF)V
return-object v2
.end method
.method public final h()V
.registers 5
.line 169
new-instance v0, Landroid/graphics/PointF;
iget v1, p0, Lteam/uptech/motionviews/widget/a/b;->g:I
int-to-float v1, v1
const/high16 v2, 0x3f400000 # 0.75f
mul-float v1, v1, v2
iget v2, p0, Lteam/uptech/motionviews/widget/a/b;->h:I
int-to-float v2, v2
const/high16 v3, 0x3e800000 # 0.25f
mul-float v2, v2, v3
invoke-direct {v0, v1, v2}, Landroid/graphics/PointF;-><init>(FF)V
invoke-virtual {p0, v0}, Lteam/uptech/motionviews/widget/a/b;->a(Landroid/graphics/PointF;)V
return-void
.end method
.method public i()Lteam/uptech/motionviews/b/b;
.registers 2
.line 239
iget-object v0, p0, Lteam/uptech/motionviews/widget/a/b;->c:Lteam/uptech/motionviews/b/b;
return-object v0
.end method
.method public final j()Lcom/imo/android/imoim/camera/e$b;
.registers 2
.line 257
iget-object v0, p0, Lteam/uptech/motionviews/widget/a/b;->a:Lcom/imo/android/imoim/camera/e$b;
return-object v0
.end method
.method public final k()Ljava/lang/String;
.registers 2
.line 261
iget-object v0, p0, Lteam/uptech/motionviews/widget/a/b;->b:Ljava/lang/String;
return-object v0
.end method