Package cn.nukkit.math
Class NukkitMath
java.lang.Object
cn.nukkit.math.NukkitMath
- Author:
- MagicDroidX (Nukkit Project)
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic int
bitLength
(byte data) static int
bitLength
(int data) static int
bitLength
(long data) static int
bitLength
(BigInteger data) static int
ceilDouble
(double n) static int
ceilFloat
(float n) static double
clamp
(double value, double min, double max) static float
clamp
(float value, float min, float max) static int
clamp
(int value, int min, int max) static int
floorDouble
(double n) static int
floorFloat
(float n) static double
getDirection
(double diffX, double diffZ) static boolean
static int
randomRange
(NukkitRandom random) static int
randomRange
(NukkitRandom random, int start) static int
randomRange
(NukkitRandom random, int start, int end) static double
round
(double d) static double
round
(double d, int precision)
-
Constructor Details
-
NukkitMath
public NukkitMath()
-
-
Method Details
-
isZero
-
floorDouble
public static int floorDouble(double n) -
ceilDouble
@PowerNukkitDifference(since="1.4.0.0-PN", info="Fixed math problem") public static int ceilDouble(double n) -
floorFloat
public static int floorFloat(float n) -
ceilFloat
@PowerNukkitDifference(since="1.4.0.0-PN", info="Fixed math problem") public static int ceilFloat(float n) -
randomRange
-
randomRange
-
randomRange
-
round
public static double round(double d) -
round
@PowerNukkitDifference(since="1.4.0.0-PN", info="Optimized") public static double round(double d, int precision) -
clamp
public static double clamp(double value, double min, double max) -
clamp
public static int clamp(int value, int min, int max) -
clamp
-
getDirection
public static double getDirection(double diffX, double diffZ) -
bitLength
-
bitLength
-
bitLength
-
bitLength
-