package net.kennux.cubicworld.util; /** * Float math helper implementation. * * Most functions in here are just wrapped Math.xy functions. * * @author KennuX * */ public class Mathf { /** * Ceils a float to an integer. * * @param val * @return */ public static int ceilToInt(float val) { return (int) Math.ceil(val); } /** * Floors a float to an integer. * * @param val * @return */ public static int floorToInt(float val) { return (int) Math.floor(val); } /** * Returns the bigger float. * * @param a * @param b * @return */ public static float max(float a, float b) { return Math.max(a, b); } /** * Returns the bigger integer. * * @param a * @param b * @return */ public static int max(int a, int b) { return Math.max(a, b); } /** * Returns the smaller float. * * @param a * @param b * @return */ public static float min(float a, float b) { return Math.min(a, b); } /** * Returns the smaller integer. * * @param a * @param b * @return */ public static int min(int a, int b) { return Math.min(a, b); } /** * Floors a float to an integer. * * @param val * @return */ public static int textureId(float val) { return (int) Math.floor(val); } }