summaryrefslogtreecommitdiff
path: root/src/main/java/at/hannibal2/skyhanni/utils
diff options
context:
space:
mode:
authorCalMWolfs <94038482+CalMWolfs@users.noreply.github.com>2023-07-05 18:37:14 +1000
committerGitHub <noreply@github.com>2023-07-05 10:37:14 +0200
commit5bedd8978dc05f60ef752a95a2062e99be41281c (patch)
tree8bdf2fbb8fbdd39ba309dcf71668005bf46f5de0 /src/main/java/at/hannibal2/skyhanni/utils
parentd869292ccf8d7e1b99a6fa3234a65dbecf38381d (diff)
downloadskyhanni-5bedd8978dc05f60ef752a95a2062e99be41281c.tar.gz
skyhanni-5bedd8978dc05f60ef752a95a2062e99be41281c.tar.bz2
skyhanni-5bedd8978dc05f60ef752a95a2062e99be41281c.zip
Waypoint saver (#282)
Co-authored-by: hannibal2 <24389977+hannibal00212@users.noreply.github.com>
Diffstat (limited to 'src/main/java/at/hannibal2/skyhanni/utils')
-rw-r--r--src/main/java/at/hannibal2/skyhanni/utils/LorenzVec.kt7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/main/java/at/hannibal2/skyhanni/utils/LorenzVec.kt b/src/main/java/at/hannibal2/skyhanni/utils/LorenzVec.kt
index 4b716964f..b0b363b05 100644
--- a/src/main/java/at/hannibal2/skyhanni/utils/LorenzVec.kt
+++ b/src/main/java/at/hannibal2/skyhanni/utils/LorenzVec.kt
@@ -95,6 +95,13 @@ data class LorenzVec(
fun round(decimals: Int) = LorenzVec(x.round(decimals), y.round(decimals), z.round(decimals))
+ fun roundLocation(): LorenzVec {
+ val x = if (this.x < 0) x.toInt().toDouble() - 1 else x.toInt().toDouble()
+ val y = y.toInt().toDouble() - 1
+ val z = if (this.z < 0) z.toInt().toDouble() - 1 else z.toInt().toDouble()
+ return LorenzVec(x, y, z)
+ }
+
companion object {
fun getFromYawPitch(yaw: Double, pitch: Double): LorenzVec {
val yaw: Double = (yaw + 90) * Math.PI / 180