a.smali
.class public Lx5/a;
.super Ljava/lang/Object;
.source "MathUtil.java"
# direct methods
.method static constructor <clinit>()V
.registers 1
return-void
.end method
.method public static a(D)D
.registers 4
invoke-static {p0, p1}, Ljava/lang/Math;->sqrt(D)D
move-result-wide p0
invoke-static {p0, p1}, Ljava/lang/Math;->asin(D)D
move-result-wide p0
const-wide/high16 v0, 0x4000000000000000L # 2.0
mul-double p0, p0, v0
return-wide p0
.end method
.method public static a(DDD)D
.registers 8
sub-double v0, p0, p2
invoke-static {v0, v1}, Lx5/a;->b(D)D
move-result-wide v0
invoke-static {p4, p5}, Lx5/a;->b(D)D
move-result-wide p4
invoke-static {p0, p1}, Ljava/lang/Math;->cos(D)D
move-result-wide p0
mul-double p4, p4, p0
invoke-static {p2, p3}, Ljava/lang/Math;->cos(D)D
move-result-wide p0
mul-double p4, p4, p0
add-double/2addr v0, p4
return-wide v0
.end method
.method public static b(D)D
.registers 4
const-wide/high16 v0, 0x3fe0000000000000L # 0.5
mul-double p0, p0, v0
invoke-static {p0, p1}, Ljava/lang/Math;->sin(D)D
move-result-wide p0
mul-double p0, p0, p0
return-wide p0
.end method