From d2d032ba05dd476d7edc0038f8a5f60f98769256 Mon Sep 17 00:00:00 2001 From: nea Date: Sat, 3 Jun 2023 15:10:30 +0200 Subject: Remove old test --- src/test/kotlin/AngleTest.kt | 46 -------------------------------------------- 1 file changed, 46 deletions(-) delete mode 100644 src/test/kotlin/AngleTest.kt (limited to 'src/test/kotlin') diff --git a/src/test/kotlin/AngleTest.kt b/src/test/kotlin/AngleTest.kt deleted file mode 100644 index ac28040..0000000 --- a/src/test/kotlin/AngleTest.kt +++ /dev/null @@ -1,46 +0,0 @@ -/* - * Firmament is a Hypixel Skyblock mod for modern Minecraft versions - * Copyright (C) 2023 Linnea Gräf - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -import kotlin.math.atan - -private fun calculateAngleFromOffsets(xOffset: Double, zOffset: Double): Double { - var angleX = Math.toDegrees(Math.acos(xOffset / 0.04f)) - var angleZ = Math.toDegrees(Math.asin(zOffset / 0.04f)) - if (xOffset < 0) { - angleZ = 180 - angleZ - } - if (zOffset < 0) { - angleX = 360 - angleX - } - angleX %= 360.0 - angleZ %= 360.0 - if (angleX < 0) angleX += 360.0 - if (angleZ < 0) angleZ += 360.0 - var dist = angleX - angleZ - if (dist < -180) dist += 360.0 - if (dist > 180) dist -= 360.0 - return angleZ + dist / 2 -} - -fun main() { - for(i in 0..10) { - for (j in 0..10) { - println("${calculateAngleFromOffsets(i.toDouble(),j.toDouble())} ${atan(i.toDouble() / j.toDouble())}") - } - } -} -- cgit