MineLittlePony/src/main/java/com/minelittlepony/util/MathUtil.java
2020-06-19 10:23:24 +02:00

31 lines
777 B
Java

package com.minelittlepony.util;
import net.minecraft.util.math.MathHelper;
public class MathUtil {
public static double clampLimit(double num, double limit) {
return MathHelper.clamp(num, -limit, limit);
}
public static int mod(int value, int mod) {
value %= mod;
while (value < 0) value += mod;
return value;
}
public static float interpolateDegress(float prev, float current, float partialTicks) {
float difference = current - prev;
while (difference < -180) difference += 360;
while (difference >= 180) difference -= 360;
return prev + partialTicks * difference;
}
public static boolean compareFloats(float a, float b) {
return Math.abs(a - b) <= 0.001F;
}
}