Class MathUtil

java.lang.Object
org.lwjgl.system.MathUtil

public final class MathUtil extends Object
Math utility class.

Method names in this class are prefixed with math to avoid ambiguities when used with static imports.

  • Method Details

    • mathIsPoT

      public static boolean mathIsPoT(int value)
      Returns true if the specified integer value is a power-of-two number.
      Parameters:
      value - the value to test
      Returns:
      true if the value if a power-of-two number.
    • mathRoundPoT

      public static int mathRoundPoT(int value)
      Rounds the specified integer value up to the next power-of-two number. The returned value will be equal to value if it already is a power-of-two number.
      Parameters:
      value - the value to round-up. Must be a number between 1 and 1 << 30.
      Returns:
      the power-of-two rounded value
    • mathHasZeroByte

      public static boolean mathHasZeroByte(int value)
    • mathHasZeroByte

      public static boolean mathHasZeroByte(long value)
    • mathHasZeroShort

      public static boolean mathHasZeroShort(int value)
    • mathHasZeroShort

      public static boolean mathHasZeroShort(long value)