CropView$CropState.smali
.class Lim/tpelyyftgw/ui/components/crop/CropView$CropState;
.super Ljava/lang/Object;
.source "CropView.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lim/tpelyyftgw/ui/components/crop/CropView;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x2
name = "CropState"
.end annotation
# instance fields
.field private baseRotation:F
.field private height:F
.field private matrix:Landroid/graphics/Matrix;
.field private minimumScale:F
.field private orientation:F
.field private rotation:F
.field private scale:F
.field final synthetic this$0:Lim/tpelyyftgw/ui/components/crop/CropView;
.field private width:F
.field private x:F
.field private y:F
# direct methods
.method static constructor <clinit>()V
.registers 1
return-void
.end method
.method private constructor <init>(Lim/tpelyyftgw/ui/components/crop/CropView;Landroid/graphics/Bitmap;I)V
.registers 5
.param p2, "bitmap" # Landroid/graphics/Bitmap;
.param p3, "bRotation" # I
.line 67
iput-object p1, p0, Lim/tpelyyftgw/ui/components/crop/CropView$CropState;->this$0:Lim/tpelyyftgw/ui/components/crop/CropView;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 68
invoke-virtual {p2}, Landroid/graphics/Bitmap;->getWidth()I
move-result p1
int-to-float p1, p1
iput p1, p0, Lim/tpelyyftgw/ui/components/crop/CropView$CropState;->width:F
.line 69
invoke-virtual {p2}, Landroid/graphics/Bitmap;->getHeight()I
move-result p1
int-to-float p1, p1
iput p1, p0, Lim/tpelyyftgw/ui/components/crop/CropView$CropState;->height:F
.line 71
const/4 p1, 0x0
iput p1, p0, Lim/tpelyyftgw/ui/components/crop/CropView$CropState;->x:F
.line 72
iput p1, p0, Lim/tpelyyftgw/ui/components/crop/CropView$CropState;->y:F
.line 73
const/high16 v0, 0x3f800000 # 1.0f
iput v0, p0, Lim/tpelyyftgw/ui/components/crop/CropView$CropState;->scale:F
.line 74
int-to-float v0, p3
iput v0, p0, Lim/tpelyyftgw/ui/components/crop/CropView$CropState;->baseRotation:F
.line 75
iput p1, p0, Lim/tpelyyftgw/ui/components/crop/CropView$CropState;->rotation:F
.line 76
new-instance p1, Landroid/graphics/Matrix;
invoke-direct {p1}, Landroid/graphics/Matrix;-><init>()V
iput-object p1, p0, Lim/tpelyyftgw/ui/components/crop/CropView$CropState;->matrix:Landroid/graphics/Matrix;
.line 77
return-void
.end method
.method synthetic constructor <init>(Lim/tpelyyftgw/ui/components/crop/CropView;Landroid/graphics/Bitmap;ILim/tpelyyftgw/ui/components/crop/CropView$1;)V
.registers 5
.param p1, "x0" # Lim/tpelyyftgw/ui/components/crop/CropView;
.param p2, "x1" # Landroid/graphics/Bitmap;
.param p3, "x2" # I
.param p4, "x3" # Lim/tpelyyftgw/ui/components/crop/CropView$1;
.line 54
invoke-direct {p0, p1, p2, p3}, Lim/tpelyyftgw/ui/components/crop/CropView$CropState;-><init>(Lim/tpelyyftgw/ui/components/crop/CropView;Landroid/graphics/Bitmap;I)V
return-void
.end method
.method static synthetic access$1000(Lim/tpelyyftgw/ui/components/crop/CropView$CropState;Landroid/graphics/Matrix;)V
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/components/crop/CropView$CropState;
.param p1, "x1" # Landroid/graphics/Matrix;
.line 54
invoke-direct {p0, p1}, Lim/tpelyyftgw/ui/components/crop/CropView$CropState;->getConcatMatrix(Landroid/graphics/Matrix;)V
return-void
.end method
.method static synthetic access$1100(Lim/tpelyyftgw/ui/components/crop/CropView$CropState;)F
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/components/crop/CropView$CropState;
.line 54
invoke-direct {p0}, Lim/tpelyyftgw/ui/components/crop/CropView$CropState;->getScale()F
move-result v0
return v0
.end method
.method static synthetic access$1200(Lim/tpelyyftgw/ui/components/crop/CropView$CropState;)F
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/components/crop/CropView$CropState;
.line 54
invoke-direct {p0}, Lim/tpelyyftgw/ui/components/crop/CropView$CropState;->getOrientedWidth()F
move-result v0
return v0
.end method
.method static synthetic access$1300(Lim/tpelyyftgw/ui/components/crop/CropView$CropState;)F
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/components/crop/CropView$CropState;
.line 54
invoke-direct {p0}, Lim/tpelyyftgw/ui/components/crop/CropView$CropState;->getOrientedHeight()F
move-result v0
return v0
.end method
.method static synthetic access$1500(Lim/tpelyyftgw/ui/components/crop/CropView$CropState;)F
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/components/crop/CropView$CropState;
.line 54
invoke-direct {p0}, Lim/tpelyyftgw/ui/components/crop/CropView$CropState;->getRotation()F
move-result v0
return v0
.end method
.method static synthetic access$1600(Lim/tpelyyftgw/ui/components/crop/CropView$CropState;)Landroid/graphics/Matrix;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/components/crop/CropView$CropState;
.line 54
invoke-direct {p0}, Lim/tpelyyftgw/ui/components/crop/CropView$CropState;->getMatrix()Landroid/graphics/Matrix;
move-result-object v0
return-object v0
.end method
.method static synthetic access$1700(Lim/tpelyyftgw/ui/components/crop/CropView$CropState;)F
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/components/crop/CropView$CropState;
.line 54
invoke-direct {p0}, Lim/tpelyyftgw/ui/components/crop/CropView$CropState;->getX()F
move-result v0
return v0
.end method
.method static synthetic access$1800(Lim/tpelyyftgw/ui/components/crop/CropView$CropState;)F
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/components/crop/CropView$CropState;
.line 54
invoke-direct {p0}, Lim/tpelyyftgw/ui/components/crop/CropView$CropState;->getY()F
move-result v0
return v0
.end method
.method static synthetic access$2100(Lim/tpelyyftgw/ui/components/crop/CropView$CropState;FF)V
.registers 3
.param p0, "x0" # Lim/tpelyyftgw/ui/components/crop/CropView$CropState;
.param p1, "x1" # F
.param p2, "x2" # F
.line 54
invoke-direct {p0, p1, p2}, Lim/tpelyyftgw/ui/components/crop/CropView$CropState;->translate(FF)V
return-void
.end method
.method static synthetic access$2200(Lim/tpelyyftgw/ui/components/crop/CropView$CropState;FFF)V
.registers 4
.param p0, "x0" # Lim/tpelyyftgw/ui/components/crop/CropView$CropState;
.param p1, "x1" # F
.param p2, "x2" # F
.param p3, "x3" # F
.line 54
invoke-direct {p0, p1, p2, p3}, Lim/tpelyyftgw/ui/components/crop/CropView$CropState;->scale(FFF)V
return-void
.end method
.method static synthetic access$2300(Lim/tpelyyftgw/ui/components/crop/CropView$CropState;FFF)V
.registers 4
.param p0, "x0" # Lim/tpelyyftgw/ui/components/crop/CropView$CropState;
.param p1, "x1" # F
.param p2, "x2" # F
.param p3, "x3" # F
.line 54
invoke-direct {p0, p1, p2, p3}, Lim/tpelyyftgw/ui/components/crop/CropView$CropState;->rotate(FFF)V
return-void
.end method
.method static synthetic access$2400(Lim/tpelyyftgw/ui/components/crop/CropView$CropState;)Z
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/components/crop/CropView$CropState;
.line 54
invoke-direct {p0}, Lim/tpelyyftgw/ui/components/crop/CropView$CropState;->hasChanges()Z
move-result v0
return v0
.end method
.method static synthetic access$400(Lim/tpelyyftgw/ui/components/crop/CropView$CropState;Landroid/graphics/Bitmap;I)V
.registers 3
.param p0, "x0" # Lim/tpelyyftgw/ui/components/crop/CropView$CropState;
.param p1, "x1" # Landroid/graphics/Bitmap;
.param p2, "x2" # I
.line 54
invoke-direct {p0, p1, p2}, Lim/tpelyyftgw/ui/components/crop/CropView$CropState;->updateBitmap(Landroid/graphics/Bitmap;I)V
return-void
.end method
.method static synthetic access$500(Lim/tpelyyftgw/ui/components/crop/CropView$CropState;)F
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/components/crop/CropView$CropState;
.line 54
invoke-direct {p0}, Lim/tpelyyftgw/ui/components/crop/CropView$CropState;->getBaseRotation()F
move-result v0
return v0
.end method
.method static synthetic access$600(Lim/tpelyyftgw/ui/components/crop/CropView$CropState;Lim/tpelyyftgw/ui/components/crop/CropAreaView;FZ)V
.registers 4
.param p0, "x0" # Lim/tpelyyftgw/ui/components/crop/CropView$CropState;
.param p1, "x1" # Lim/tpelyyftgw/ui/components/crop/CropAreaView;
.param p2, "x2" # F
.param p3, "x3" # Z
.line 54
invoke-direct {p0, p1, p2, p3}, Lim/tpelyyftgw/ui/components/crop/CropView$CropState;->reset(Lim/tpelyyftgw/ui/components/crop/CropAreaView;FZ)V
return-void
.end method
.method static synthetic access$700(Lim/tpelyyftgw/ui/components/crop/CropView$CropState;)F
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/components/crop/CropView$CropState;
.line 54
invoke-direct {p0}, Lim/tpelyyftgw/ui/components/crop/CropView$CropState;->getWidth()F
move-result v0
return v0
.end method
.method static synthetic access$800(Lim/tpelyyftgw/ui/components/crop/CropView$CropState;)F
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/components/crop/CropView$CropState;
.line 54
invoke-direct {p0}, Lim/tpelyyftgw/ui/components/crop/CropView$CropState;->getHeight()F
move-result v0
return v0
.end method
.method static synthetic access$900(Lim/tpelyyftgw/ui/components/crop/CropView$CropState;)F
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/components/crop/CropView$CropState;
.line 54
invoke-direct {p0}, Lim/tpelyyftgw/ui/components/crop/CropView$CropState;->getOrientation()F
move-result v0
return v0
.end method
.method private getBaseRotation()F
.registers 2
.line 155
iget v0, p0, Lim/tpelyyftgw/ui/components/crop/CropView$CropState;->baseRotation:F
return v0
.end method
.method private getConcatMatrix(Landroid/graphics/Matrix;)V
.registers 3
.param p1, "toMatrix" # Landroid/graphics/Matrix;
.line 184
iget-object v0, p0, Lim/tpelyyftgw/ui/components/crop/CropView$CropState;->matrix:Landroid/graphics/Matrix;
invoke-virtual {p1, v0}, Landroid/graphics/Matrix;->postConcat(Landroid/graphics/Matrix;)Z
.line 185
return-void
.end method
.method private getHeight()F
.registers 2
.line 103
iget v0, p0, Lim/tpelyyftgw/ui/components/crop/CropView$CropState;->height:F
return v0
.end method
.method private getMatrix()Landroid/graphics/Matrix;
.registers 3
.line 188
new-instance v0, Landroid/graphics/Matrix;
invoke-direct {v0}, Landroid/graphics/Matrix;-><init>()V
.line 189
.local v0, "m":Landroid/graphics/Matrix;
iget-object v1, p0, Lim/tpelyyftgw/ui/components/crop/CropView$CropState;->matrix:Landroid/graphics/Matrix;
invoke-virtual {v0, v1}, Landroid/graphics/Matrix;->set(Landroid/graphics/Matrix;)V
.line 190
return-object v0
.end method
.method private getMinimumScale()F
.registers 2
.line 138
iget v0, p0, Lim/tpelyyftgw/ui/components/crop/CropView$CropState;->minimumScale:F
return v0
.end method
.method private getOrientation()F
.registers 3
.line 151
iget v0, p0, Lim/tpelyyftgw/ui/components/crop/CropView$CropState;->orientation:F
iget v1, p0, Lim/tpelyyftgw/ui/components/crop/CropView$CropState;->baseRotation:F
add-float/2addr v0, v1
return v0
.end method
.method private getOrientedHeight()F
.registers 3
.line 111
iget v0, p0, Lim/tpelyyftgw/ui/components/crop/CropView$CropState;->orientation:F
iget v1, p0, Lim/tpelyyftgw/ui/components/crop/CropView$CropState;->baseRotation:F
add-float/2addr v0, v1
const/high16 v1, 0x43340000 # 180.0f
rem-float/2addr v0, v1
const/4 v1, 0x0
cmpl-float v0, v0, v1
if-eqz v0, :cond_10
iget v0, p0, Lim/tpelyyftgw/ui/components/crop/CropView$CropState;->width:F
goto :goto_12
:cond_10
iget v0, p0, Lim/tpelyyftgw/ui/components/crop/CropView$CropState;->height:F
:goto_12
return v0
.end method
.method private getOrientedWidth()F
.registers 3
.line 107
iget v0, p0, Lim/tpelyyftgw/ui/components/crop/CropView$CropState;->orientation:F
iget v1, p0, Lim/tpelyyftgw/ui/components/crop/CropView$CropState;->baseRotation:F
add-float/2addr v0, v1
const/high16 v1, 0x43340000 # 180.0f
rem-float/2addr v0, v1
const/4 v1, 0x0
cmpl-float v0, v0, v1
if-eqz v0, :cond_10
iget v0, p0, Lim/tpelyyftgw/ui/components/crop/CropView$CropState;->height:F
goto :goto_12
:cond_10
iget v0, p0, Lim/tpelyyftgw/ui/components/crop/CropView$CropState;->width:F
:goto_12
return v0
.end method
.method private getRotation()F
.registers 2
.line 147
iget v0, p0, Lim/tpelyyftgw/ui/components/crop/CropView$CropState;->rotation:F
return v0
.end method
.method private getScale()F
.registers 2
.line 134
iget v0, p0, Lim/tpelyyftgw/ui/components/crop/CropView$CropState;->scale:F
return v0
.end method
.method private getWidth()F
.registers 2
.line 99
iget v0, p0, Lim/tpelyyftgw/ui/components/crop/CropView$CropState;->width:F
return v0
.end method
.method private getX()F
.registers 2
.line 121
iget v0, p0, Lim/tpelyyftgw/ui/components/crop/CropView$CropState;->x:F
return v0
.end method
.method private getY()F
.registers 2
.line 125
iget v0, p0, Lim/tpelyyftgw/ui/components/crop/CropView$CropState;->y:F
return v0
.end method
.method private hasChanges()Z
.registers 4
.line 94
iget v0, p0, Lim/tpelyyftgw/ui/components/crop/CropView$CropState;->x:F
invoke-static {v0}, Ljava/lang/Math;->abs(F)F
move-result v0
const v1, 0x3727c5ac # 1.0E-5f
cmpl-float v0, v0, v1
if-gtz v0, :cond_3b
iget v0, p0, Lim/tpelyyftgw/ui/components/crop/CropView$CropState;->y:F
invoke-static {v0}, Ljava/lang/Math;->abs(F)F
move-result v0
cmpl-float v0, v0, v1
if-gtz v0, :cond_3b
iget v0, p0, Lim/tpelyyftgw/ui/components/crop/CropView$CropState;->scale:F
iget v2, p0, Lim/tpelyyftgw/ui/components/crop/CropView$CropState;->minimumScale:F
sub-float/2addr v0, v2
invoke-static {v0}, Ljava/lang/Math;->abs(F)F
move-result v0
cmpl-float v0, v0, v1
if-gtz v0, :cond_3b
iget v0, p0, Lim/tpelyyftgw/ui/components/crop/CropView$CropState;->rotation:F
.line 95
invoke-static {v0}, Ljava/lang/Math;->abs(F)F
move-result v0
cmpl-float v0, v0, v1
if-gtz v0, :cond_3b
iget v0, p0, Lim/tpelyyftgw/ui/components/crop/CropView$CropState;->orientation:F
invoke-static {v0}, Ljava/lang/Math;->abs(F)F
move-result v0
cmpl-float v0, v0, v1
if-lez v0, :cond_39
goto :goto_3b
:cond_39
const/4 v0, 0x0
goto :goto_3c
:cond_3b
:goto_3b
const/4 v0, 0x1
.line 94
:goto_3c
return v0
.end method
.method private reset(Lim/tpelyyftgw/ui/components/crop/CropAreaView;FZ)V
.registers 6
.param p1, "areaView" # Lim/tpelyyftgw/ui/components/crop/CropAreaView;
.param p2, "orient" # F
.param p3, "freeform" # Z
.line 159
iget-object v0, p0, Lim/tpelyyftgw/ui/components/crop/CropView$CropState;->matrix:Landroid/graphics/Matrix;
invoke-virtual {v0}, Landroid/graphics/Matrix;->reset()V
.line 161
const/4 v0, 0x0
iput v0, p0, Lim/tpelyyftgw/ui/components/crop/CropView$CropState;->x:F
.line 162
iput v0, p0, Lim/tpelyyftgw/ui/components/crop/CropView$CropState;->y:F
.line 163
iput v0, p0, Lim/tpelyyftgw/ui/components/crop/CropView$CropState;->rotation:F
.line 164
iput p2, p0, Lim/tpelyyftgw/ui/components/crop/CropView$CropState;->orientation:F
.line 165
invoke-direct {p0}, Lim/tpelyyftgw/ui/components/crop/CropView$CropState;->updateMinimumScale()V
.line 166
iget v0, p0, Lim/tpelyyftgw/ui/components/crop/CropView$CropState;->minimumScale:F
iput v0, p0, Lim/tpelyyftgw/ui/components/crop/CropView$CropState;->scale:F
.line 168
iget-object v1, p0, Lim/tpelyyftgw/ui/components/crop/CropView$CropState;->matrix:Landroid/graphics/Matrix;
invoke-virtual {v1, v0, v0}, Landroid/graphics/Matrix;->postScale(FF)Z
.line 169
return-void
.end method
.method private rotate(FFF)V
.registers 5
.param p1, "angle" # F
.param p2, "pivotX" # F
.param p3, "pivotY" # F
.line 142
iget v0, p0, Lim/tpelyyftgw/ui/components/crop/CropView$CropState;->rotation:F
add-float/2addr v0, p1
iput v0, p0, Lim/tpelyyftgw/ui/components/crop/CropView$CropState;->rotation:F
.line 143
iget-object v0, p0, Lim/tpelyyftgw/ui/components/crop/CropView$CropState;->matrix:Landroid/graphics/Matrix;
invoke-virtual {v0, p1, p2, p3}, Landroid/graphics/Matrix;->postRotate(FFF)Z
.line 144
return-void
.end method
.method private scale(FFF)V
.registers 5
.param p1, "s" # F
.param p2, "pivotX" # F
.param p3, "pivotY" # F
.line 129
iget v0, p0, Lim/tpelyyftgw/ui/components/crop/CropView$CropState;->scale:F
mul-float v0, v0, p1
iput v0, p0, Lim/tpelyyftgw/ui/components/crop/CropView$CropState;->scale:F
.line 130
iget-object v0, p0, Lim/tpelyyftgw/ui/components/crop/CropView$CropState;->matrix:Landroid/graphics/Matrix;
invoke-virtual {v0, p1, p1, p2, p3}, Landroid/graphics/Matrix;->postScale(FFFF)Z
.line 131
return-void
.end method
.method private translate(FF)V
.registers 4
.param p1, "x" # F
.param p2, "y" # F
.line 115
iget v0, p0, Lim/tpelyyftgw/ui/components/crop/CropView$CropState;->x:F
add-float/2addr v0, p1
iput v0, p0, Lim/tpelyyftgw/ui/components/crop/CropView$CropState;->x:F
.line 116
iget v0, p0, Lim/tpelyyftgw/ui/components/crop/CropView$CropState;->y:F
add-float/2addr v0, p2
iput v0, p0, Lim/tpelyyftgw/ui/components/crop/CropView$CropState;->y:F
.line 117
iget-object v0, p0, Lim/tpelyyftgw/ui/components/crop/CropView$CropState;->matrix:Landroid/graphics/Matrix;
invoke-virtual {v0, p1, p2}, Landroid/graphics/Matrix;->postTranslate(FF)Z
.line 118
return-void
.end method
.method private updateBitmap(Landroid/graphics/Bitmap;I)V
.registers 8
.param p1, "bitmap" # Landroid/graphics/Bitmap;
.param p2, "rotation" # I
.line 80
iget v0, p0, Lim/tpelyyftgw/ui/components/crop/CropView$CropState;->width:F
invoke-virtual {p1}, Landroid/graphics/Bitmap;->getWidth()I
move-result v1
int-to-float v1, v1
div-float/2addr v0, v1
.line 81
.local v0, "ps":F
iget v1, p0, Lim/tpelyyftgw/ui/components/crop/CropView$CropState;->scale:F
mul-float v1, v1, v0
iput v1, p0, Lim/tpelyyftgw/ui/components/crop/CropView$CropState;->scale:F
.line 82
invoke-virtual {p1}, Landroid/graphics/Bitmap;->getWidth()I
move-result v1
int-to-float v1, v1
iput v1, p0, Lim/tpelyyftgw/ui/components/crop/CropView$CropState;->width:F
.line 83
invoke-virtual {p1}, Landroid/graphics/Bitmap;->getHeight()I
move-result v1
int-to-float v1, v1
iput v1, p0, Lim/tpelyyftgw/ui/components/crop/CropView$CropState;->height:F
.line 84
invoke-direct {p0}, Lim/tpelyyftgw/ui/components/crop/CropView$CropState;->updateMinimumScale()V
.line 85
const/16 v1, 0x9
new-array v1, v1, [F
.line 86
.local v1, "values":[F
iget-object v2, p0, Lim/tpelyyftgw/ui/components/crop/CropView$CropState;->matrix:Landroid/graphics/Matrix;
invoke-virtual {v2, v1}, Landroid/graphics/Matrix;->getValues([F)V
.line 87
iget-object v2, p0, Lim/tpelyyftgw/ui/components/crop/CropView$CropState;->matrix:Landroid/graphics/Matrix;
invoke-virtual {v2}, Landroid/graphics/Matrix;->reset()V
.line 88
iget-object v2, p0, Lim/tpelyyftgw/ui/components/crop/CropView$CropState;->matrix:Landroid/graphics/Matrix;
iget v3, p0, Lim/tpelyyftgw/ui/components/crop/CropView$CropState;->scale:F
invoke-virtual {v2, v3, v3}, Landroid/graphics/Matrix;->postScale(FF)Z
.line 89
iget-object v2, p0, Lim/tpelyyftgw/ui/components/crop/CropView$CropState;->matrix:Landroid/graphics/Matrix;
const/4 v3, 0x2
aget v3, v1, v3
const/4 v4, 0x5
aget v4, v1, v4
invoke-virtual {v2, v3, v4}, Landroid/graphics/Matrix;->postTranslate(FF)Z
.line 90
iget-object v2, p0, Lim/tpelyyftgw/ui/components/crop/CropView$CropState;->this$0:Lim/tpelyyftgw/ui/components/crop/CropView;
invoke-virtual {v2}, Lim/tpelyyftgw/ui/components/crop/CropView;->updateMatrix()V
.line 91
return-void
.end method
.method private updateMinimumScale()V
.registers 6
.line 172
iget v0, p0, Lim/tpelyyftgw/ui/components/crop/CropView$CropState;->orientation:F
iget v1, p0, Lim/tpelyyftgw/ui/components/crop/CropView$CropState;->baseRotation:F
add-float/2addr v0, v1
const/high16 v1, 0x43340000 # 180.0f
rem-float/2addr v0, v1
const/4 v2, 0x0
cmpl-float v0, v0, v2
if-eqz v0, :cond_10
iget v0, p0, Lim/tpelyyftgw/ui/components/crop/CropView$CropState;->height:F
goto :goto_12
:cond_10
iget v0, p0, Lim/tpelyyftgw/ui/components/crop/CropView$CropState;->width:F
.line 173
.local v0, "w":F
:goto_12
iget v3, p0, Lim/tpelyyftgw/ui/components/crop/CropView$CropState;->orientation:F
iget v4, p0, Lim/tpelyyftgw/ui/components/crop/CropView$CropState;->baseRotation:F
add-float/2addr v3, v4
rem-float/2addr v3, v1
cmpl-float v1, v3, v2
if-eqz v1, :cond_1f
iget v1, p0, Lim/tpelyyftgw/ui/components/crop/CropView$CropState;->width:F
goto :goto_21
:cond_1f
iget v1, p0, Lim/tpelyyftgw/ui/components/crop/CropView$CropState;->height:F
.line 174
.local v1, "h":F
:goto_21
iget-object v2, p0, Lim/tpelyyftgw/ui/components/crop/CropView$CropState;->this$0:Lim/tpelyyftgw/ui/components/crop/CropView;
invoke-static {v2}, Lim/tpelyyftgw/ui/components/crop/CropView;->access$000(Lim/tpelyyftgw/ui/components/crop/CropView;)Z
move-result v2
if-eqz v2, :cond_37
.line 175
iget-object v2, p0, Lim/tpelyyftgw/ui/components/crop/CropView$CropState;->this$0:Lim/tpelyyftgw/ui/components/crop/CropView;
invoke-static {v2}, Lim/tpelyyftgw/ui/components/crop/CropView;->access$100(Lim/tpelyyftgw/ui/components/crop/CropView;)Lim/tpelyyftgw/ui/components/crop/CropAreaView;
move-result-object v2
invoke-virtual {v2}, Lim/tpelyyftgw/ui/components/crop/CropAreaView;->getCropWidth()F
move-result v2
div-float/2addr v2, v0
iput v2, p0, Lim/tpelyyftgw/ui/components/crop/CropView$CropState;->minimumScale:F
goto :goto_53
.line 177
:cond_37
iget-object v2, p0, Lim/tpelyyftgw/ui/components/crop/CropView$CropState;->this$0:Lim/tpelyyftgw/ui/components/crop/CropView;
invoke-static {v2}, Lim/tpelyyftgw/ui/components/crop/CropView;->access$100(Lim/tpelyyftgw/ui/components/crop/CropView;)Lim/tpelyyftgw/ui/components/crop/CropAreaView;
move-result-object v2
invoke-virtual {v2}, Lim/tpelyyftgw/ui/components/crop/CropAreaView;->getCropWidth()F
move-result v2
div-float/2addr v2, v0
.line 178
.local v2, "wScale":F
iget-object v3, p0, Lim/tpelyyftgw/ui/components/crop/CropView$CropState;->this$0:Lim/tpelyyftgw/ui/components/crop/CropView;
invoke-static {v3}, Lim/tpelyyftgw/ui/components/crop/CropView;->access$100(Lim/tpelyyftgw/ui/components/crop/CropView;)Lim/tpelyyftgw/ui/components/crop/CropAreaView;
move-result-object v3
invoke-virtual {v3}, Lim/tpelyyftgw/ui/components/crop/CropAreaView;->getCropHeight()F
move-result v3
div-float/2addr v3, v1
.line 179
.local v3, "hScale":F
invoke-static {v2, v3}, Ljava/lang/Math;->max(FF)F
move-result v4
iput v4, p0, Lim/tpelyyftgw/ui/components/crop/CropView$CropState;->minimumScale:F
.line 181
.end local v2 # "wScale":F
.end local v3 # "hScale":F
:goto_53
return-void
.end method