net.minecraft.util
Class MathHelper

java.lang.Object
  extended by net.minecraft.util.MathHelper

public class MathHelper
extends Object


Constructor Summary
MathHelper()
           
 
Method Summary
static int abs_int(int par0)
           
static double abs_max(double par0, double par2)
          Maximum of the absolute value of two numbers.
static float abs(float par0)
           
static double average(long[] par0ArrayOfLong)
           
static int bucketInt(int par0, int par1)
           
static int ceiling_double_int(double par0)
           
static int ceiling_float_int(float par0)
           
static float clamp_float(float par0, float par1, float par2)
           
static int clamp_int(int par0, int par1, int par2)
          Returns the value of the first parameter, clamped to be within the lower and upper limits given by the second and third parameters.
static float cos(float par0)
          cos looked up in the sin table with the appropriate offset
static long floor_double_long(double par0)
          Long version of floor_double
static int floor_double(double par0)
          Returns the greatest integer less than or equal to the double argument
static int floor_float(float par0)
          Returns the greatest integer less than or equal to the float argument
static double func_82713_a(String par0Str, double par1, double par3)
           
static double getRandomDoubleInRange(Random par0Random, double par1, double par3)
           
static int getRandomIntegerInRange(Random par0Random, int par1, int par2)
           
static double parseDoubleWithDefault(String par0Str, double par1)
          parses the string as double or returns the second parameter if it fails.
static int parseIntWithDefault(String par0Str, int par1)
          parses the string as integer or returns the second parameter if it fails
static int parseIntWithDefaultAndMax(String par0Str, int par1, int par2)
          parses the string as integer or returns the second parameter if it fails.
static float sin(float par0)
          sin looked up in a table
static float sqrt_double(double par0)
           
static float sqrt_float(float par0)
           
static boolean stringNullOrLengthZero(String par0Str)
           
static int truncateDoubleToInt(double par0)
           
static double wrapAngleTo180_double(double par0)
          the angle is reduced to an angle between -180 and +180 by mod, and a 360 check
static float wrapAngleTo180_float(float par0)
          the angle is reduced to an angle between -180 and +180 by mod, and a 360 check
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MathHelper

public MathHelper()
Method Detail

sin

public static final float sin(float par0)
sin looked up in a table


cos

public static final float cos(float par0)
cos looked up in the sin table with the appropriate offset


sqrt_float

public static final float sqrt_float(float par0)

sqrt_double

public static final float sqrt_double(double par0)

floor_float

public static int floor_float(float par0)
Returns the greatest integer less than or equal to the float argument


truncateDoubleToInt

public static int truncateDoubleToInt(double par0)

floor_double

public static int floor_double(double par0)
Returns the greatest integer less than or equal to the double argument


floor_double_long

public static long floor_double_long(double par0)
Long version of floor_double


abs

public static float abs(float par0)

abs_int

public static int abs_int(int par0)

ceiling_float_int

public static int ceiling_float_int(float par0)

ceiling_double_int

public static int ceiling_double_int(double par0)

clamp_int

public static int clamp_int(int par0,
                            int par1,
                            int par2)
Returns the value of the first parameter, clamped to be within the lower and upper limits given by the second and third parameters.


clamp_float

public static float clamp_float(float par0,
                                float par1,
                                float par2)

abs_max

public static double abs_max(double par0,
                             double par2)
Maximum of the absolute value of two numbers.


bucketInt

public static int bucketInt(int par0,
                            int par1)

stringNullOrLengthZero

public static boolean stringNullOrLengthZero(String par0Str)

getRandomIntegerInRange

public static int getRandomIntegerInRange(Random par0Random,
                                          int par1,
                                          int par2)

getRandomDoubleInRange

public static double getRandomDoubleInRange(Random par0Random,
                                            double par1,
                                            double par3)

average

public static double average(long[] par0ArrayOfLong)

wrapAngleTo180_float

public static float wrapAngleTo180_float(float par0)
the angle is reduced to an angle between -180 and +180 by mod, and a 360 check


wrapAngleTo180_double

public static double wrapAngleTo180_double(double par0)
the angle is reduced to an angle between -180 and +180 by mod, and a 360 check


parseIntWithDefault

public static int parseIntWithDefault(String par0Str,
                                      int par1)
parses the string as integer or returns the second parameter if it fails


parseIntWithDefaultAndMax

public static int parseIntWithDefaultAndMax(String par0Str,
                                            int par1,
                                            int par2)
parses the string as integer or returns the second parameter if it fails. this value is capped to par2


parseDoubleWithDefault

public static double parseDoubleWithDefault(String par0Str,
                                            double par1)
parses the string as double or returns the second parameter if it fails.


func_82713_a

public static double func_82713_a(String par0Str,
                                  double par1,
                                  double par3)