a.smali
.class public abstract Lj7/a;
.super Ljava/lang/Object;
.source "GestureFinder.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lj7/a$a;
}
.end annotation
# instance fields
.field public a:Z
.field public b:Lcom/otaliastudios/cameraview/gesture/Gesture;
.annotation build Landroidx/annotation/VisibleForTesting;
.end annotation
.end field
.field public c:[Landroid/graphics/PointF;
# direct methods
.method static constructor <clinit>()V
.registers 1
return-void
.end method
.method public constructor <init>(Lj7/a$a;I)V
.registers 6
.param p1 # Lj7/a$a;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
new-array p1, p2, [Landroid/graphics/PointF;
iput-object p1, p0, Lj7/a;->c:[Landroid/graphics/PointF;
const/4 p1, 0x0
:goto_8
if-ge p1, p2, :cond_17
iget-object v0, p0, Lj7/a;->c:[Landroid/graphics/PointF;
new-instance v1, Landroid/graphics/PointF;
const/4 v2, 0x0
invoke-direct {v1, v2, v2}, Landroid/graphics/PointF;-><init>(FF)V
aput-object v1, v0, p1
add-int/lit8 p1, p1, 0x1
goto :goto_8
:cond_17
return-void
.end method
.method public static a(FFFF)F
.registers 5
cmpg-float v0, p1, p2
if-gez v0, :cond_5
move p1, p2
:cond_5
cmpl-float v0, p1, p3
if-lez v0, :cond_a
move p1, p3
:cond_a
sub-float/2addr p3, p2
const/high16 p2, 0x42480000 # 50.0f
div-float/2addr p3, p2
const/high16 p2, 0x40000000 # 2.0f
div-float/2addr p3, p2
sub-float p2, p0, p3
cmpl-float p2, p1, p2
if-ltz p2, :cond_1d
add-float/2addr p3, p0
cmpg-float p2, p1, p3
if-gtz p2, :cond_1d
return p0
:cond_1d
return p1
.end method
# virtual methods
.method public final a(FFF)F
.registers 5
invoke-virtual {p0, p1, p2, p3}, Lj7/a;->b(FFF)F
move-result v0
invoke-static {p1, v0, p2, p3}, Lj7/a;->a(FFFF)F
move-result p1
return p1
.end method
.method public final a(I)Landroid/graphics/PointF;
.registers 3
.annotation build Landroidx/annotation/NonNull;
.end annotation
iget-object v0, p0, Lj7/a;->c:[Landroid/graphics/PointF;
aget-object p1, v0, p1
return-object p1
.end method
.method public final a()Lcom/otaliastudios/cameraview/gesture/Gesture;
.registers 2
.annotation build Landroidx/annotation/NonNull;
.end annotation
iget-object v0, p0, Lj7/a;->b:Lcom/otaliastudios/cameraview/gesture/Gesture;
return-object v0
.end method
.method public final a(Lcom/otaliastudios/cameraview/gesture/Gesture;)V
.registers 2
iput-object p1, p0, Lj7/a;->b:Lcom/otaliastudios/cameraview/gesture/Gesture;
return-void
.end method
.method public a(Z)V
.registers 2
iput-boolean p1, p0, Lj7/a;->a:Z
return-void
.end method
.method public abstract a(Landroid/view/MotionEvent;)Z
.param p1 # Landroid/view/MotionEvent;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.end method
.method public abstract b(FFF)F
.end method
.method public final b(Landroid/view/MotionEvent;)Z
.registers 3
.param p1 # Landroid/view/MotionEvent;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
iget-boolean v0, p0, Lj7/a;->a:Z
if-nez v0, :cond_6
const/4 p1, 0x0
return p1
:cond_6
invoke-virtual {p0, p1}, Lj7/a;->a(Landroid/view/MotionEvent;)Z
move-result p1
return p1
.end method
.method public final b()[Landroid/graphics/PointF;
.registers 2
.annotation build Landroidx/annotation/NonNull;
.end annotation
iget-object v0, p0, Lj7/a;->c:[Landroid/graphics/PointF;
return-object v0
.end method