.class public final Lcom/google/zxing/common/detector/MathUtils; .super Ljava/lang/Object; .source "MathUtils.java" # direct methods .method private constructor ()V .locals 0 .line 1 invoke-direct {p0}, Ljava/lang/Object;->()V return-void .end method .method public static distance(FFFF)F .locals 0 sub-float/2addr p0, p2 sub-float/2addr p1, p3 mul-float/2addr p0, p0 mul-float/2addr p1, p1 add-float/2addr p1, p0 float-to-double p0, p1 .line 1 invoke-static {p0, p1}, Ljava/lang/Math;->sqrt(D)D move-result-wide p0 double-to-float p0, p0 return p0 .end method .method public static distance(IIII)F .locals 0 sub-int/2addr p0, p2 sub-int/2addr p1, p3 mul-int/2addr p0, p0 mul-int/2addr p1, p1 add-int/2addr p1, p0 int-to-double p0, p1 .line 2 invoke-static {p0, p1}, Ljava/lang/Math;->sqrt(D)D move-result-wide p0 double-to-float p0, p0 return p0 .end method .method public static round(F)I .locals 1 const/high16 v0, 0x3f000000 # 0.5f add-float/2addr p0, v0 float-to-int p0, p0 return p0 .end method