Packagecom.whirled.contrib.platformer.util
Classpublic class Maths

Some useful math functions.



Public Methods
 MethodDefined by
  
equalsy(a:Number, b:Number):Boolean
[static] Compares two numbers to be within minimal difference.
Maths
  
getDist2(x1:Number, y1:Number, x2:Number, y2:Number):Number
[static] Returns the squared distance between two points.
Maths
  
limit(val:Number, mag:Number):Number
[static] Returns the value limited to the range -mag <= val <= mag.
Maths
  
sign0(val:Number):Number
[static] Returns the 1 if val > 0, -1 if val < 0 and 0 if val == 0.
Maths
Protected Constants
 ConstantDefined by
  EPSILON : Number = 0.0001
[static]
Maths
Method detail
equalsy()method
public static function equalsy(a:Number, b:Number):Boolean

Compares two numbers to be within minimal difference.

Parameters
a:Number
 
b:Number

Returns
Boolean
getDist2()method 
public static function getDist2(x1:Number, y1:Number, x2:Number, y2:Number):Number

Returns the squared distance between two points.

Parameters
x1:Number
 
y1:Number
 
x2:Number
 
y2:Number

Returns
Number
limit()method 
public static function limit(val:Number, mag:Number):Number

Returns the value limited to the range -mag <= val <= mag.

Parameters
val:Number
 
mag:Number

Returns
Number
sign0()method 
public static function sign0(val:Number):Number

Returns the 1 if val > 0, -1 if val < 0 and 0 if val == 0.

Parameters
val:Number

Returns
Number
Constant detail
EPSILONconstant
protected static const EPSILON:Number = 0.0001