Module qtjambi
Package io.qt.core

Class QMath

java.lang.Object
io.qt.core.QMath

public final class QMath extends Object
Provides additional math functions.
  • Method Summary

    Modifier and Type
    Method
    Description
    static byte
    bound(byte min, byte val, byte max)
    Returns val bounded by min and max.
    static double
    bound(double min, double val, double max)
    Returns val bounded by min and max.
    static float
    bound(float min, float val, float max)
    Returns val bounded by min and max.
    static int
    bound(int min, int val, int max)
    Returns val bounded by min and max.
    static long
    bound(long min, long val, long max)
    Returns val bounded by min and max.
    static short
    bound(short min, short val, short max)
    Returns val bounded by min and max.
    static boolean
    fuzzyCompare(double p1, double p2)
    Compares the floating point value p1 and p2 and returns true if they are considered equal, otherwise false.
    static boolean
    fuzzyCompare(float p1, float p2)
    Compares the floating point value p1 and p2 and returns true if they are considered equal, otherwise false.
    static boolean
    fuzzyIsNull(double d)
    Returns true if the absolute value of d is within 0.000000000001 of 0.0.
    static boolean
    fuzzyIsNull(float f)
    Returns true if the absolute value of f is within 0.00001f of 0.0.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • fuzzyCompare

      public static boolean fuzzyCompare(double p1, double p2)
      Compares the floating point value p1 and p2 and returns true if they are considered equal, otherwise false.
      Parameters:
      p1 -
      p2 -
      Returns:
      compare
    • fuzzyCompare

      public static boolean fuzzyCompare(float p1, float p2)
      Compares the floating point value p1 and p2 and returns true if they are considered equal, otherwise false.
      Parameters:
      p1 -
      p2 -
      Returns:
      compare
    • fuzzyIsNull

      public static boolean fuzzyIsNull(double d)
      Returns true if the absolute value of d is within 0.000000000001 of 0.0.
      Parameters:
      d -
      Returns:
      is null
    • fuzzyIsNull

      public static boolean fuzzyIsNull(float f)
      Returns true if the absolute value of f is within 0.00001f of 0.0.
      Parameters:
      d -
      Returns:
      is null
    • bound

      public static byte bound(byte min, byte val, byte max)
      Returns val bounded by min and max.
      Parameters:
      min -
      val -
      max -
      Returns:
      bounded value
    • bound

      public static short bound(short min, short val, short max)
      Returns val bounded by min and max.
      Parameters:
      min -
      val -
      max -
      Returns:
      bounded value
    • bound

      public static int bound(int min, int val, int max)
      Returns val bounded by min and max.
      Parameters:
      min -
      val -
      max -
      Returns:
      bounded value
    • bound

      public static long bound(long min, long val, long max)
      Returns val bounded by min and max.
      Parameters:
      min -
      val -
      max -
      Returns:
      bounded value
    • bound

      public static float bound(float min, float val, float max)
      Returns val bounded by min and max.
      Parameters:
      min -
      val -
      max -
      Returns:
      bounded value
    • bound

      public static double bound(double min, double val, double max)
      Returns val bounded by min and max.
      Parameters:
      min -
      val -
      max -
      Returns:
      bounded value