com.realtime.crossfire.jxclient.util
Class MathUtils

java.lang.Object
  extended by com.realtime.crossfire.jxclient.util.MathUtils

public class MathUtils
extends java.lang.Object

Utility class for mathematical functions.


Constructor Summary
private MathUtils()
          Private constructor to prevent instantiation.
 
Method Summary
static int div(int numerator, int denominator)
          Calculates \floor(a/b).
static int divRound(int numerator, int denominator)
          Returns the quotient of two values, rounded to the nearest integer.
static int divRoundUp(int numerator, int denominator)
          Returns the quotient of two values, rounded up to the nearest integer.
static int mod(int numerator, int denominator)
          Calculates the remainder of a/b.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MathUtils

private MathUtils()
Private constructor to prevent instantiation.

Method Detail

div

public static int div(int numerator,
                      int denominator)
Calculates \floor(a/b).

Parameters:
numerator - the numerator
denominator - the denominator
Returns:
the quotient

divRound

public static int divRound(int numerator,
                           int denominator)
Returns the quotient of two values, rounded to the nearest integer.

Parameters:
numerator - the numerator
denominator - the denominator
Returns:
the quotient

divRoundUp

public static int divRoundUp(int numerator,
                             int denominator)
Returns the quotient of two values, rounded up to the nearest integer.

Parameters:
numerator - the numerator
denominator - the denominator
Returns:
the quotient

mod

public static int mod(int numerator,
                      int denominator)
Calculates the remainder of a/b.

Parameters:
numerator - the numerator
denominator - the denominator
Returns:
the quotient