Method | Defined by | ||
---|---|---|---|
MathBase()
MathBase Static Constructor
| MathBase | ||
clamp(val:Number, min:Number, max:Number):Number
[static]
Clamp constrains a value to the defined numeric boundaries.
| MathBase | ||
constrain(val:Number, min:Number, max:Number):Number
[static]
Constrain a value to the defined numeric boundaries.
| MathBase | ||
distance(x1:Number, x2:Number, y1:Number, y2:Number):Number
[static]
Return the distance between two points.
| MathBase | ||
factorial(n:Number):Number
[static]
Calculate the factorial of the integer.
| MathBase | ||
floor(val:Number, decimal:Number):Number
[static]
Same as
Math.floor( ) with extra argument to specify number of decimals. | MathBase | ||
fuzzyEval(n1:Number, n2:Number, precision:int = 5):Boolean
[static]
Evaluate if two numbers are nearly equal.
| MathBase | ||
getDivisors(n:Number):Array
[static]
Return an array of divisors of the integer.
| MathBase | ||
isEven(n:Number):Boolean
[static]
Check if number is Even (convert to Integer if necessary).
| MathBase | ||
isInteger(n:Number):Boolean
[static]
Check if number is an Integer.
| MathBase | ||
isNatural(n:Number):Boolean
[static]
Check if number is Natural (positive Integer).
| MathBase | ||
isNegative(n:Number):Boolean
[static]
Check if number is negative.
| MathBase | ||
isOdd(n:Number):Boolean
[static]
Check if number is Odd (convert to Integer if necessary).
| MathBase | ||
isPositive(n:Number):Boolean
[static]
Check if number is positive (zero is considered positive).
| MathBase | ||
isPrime(n:Number):Boolean
[static]
Check if number is Prime (divisible only itself and one).
| MathBase | ||
limit(val:Number, min:Number, max:Number, wrap:Boolean = false):Number
[static]
Similar to clamp & constrain but allows for limit value wrapping.
| MathBase | ||
max(... args):Number
[static]
Returns the highest value of all passed arguments like
Math.max( )
but supports any number of args passed to it. | MathBase | ||
maxArray(a:Array):Number
[static]
Returns the highest value of all items in array like
Math.max( )
but supports any number of items. | MathBase | ||
min(... args):Number
[static]
Returns the lowest value of all passed arguments like
Math.min( )
but supports any number of args passed to it. | MathBase | ||
minArray(a:Array):Number
[static]
Returns the lowest value of all items in array like
Math.min()
but supports any number of items. | MathBase | ||
percent(amount:Number, total:Number):Number
[static]
Return a percentage based on the numerator and denominator.
| MathBase | ||
proportion(x1:Number, x2:Number, y1:Number, y2:Number, x:Number = 1):Number
[static]
Return the proportional value of two pairs of numbers.
| MathBase | ||
random(start:Number, end:Number):Number
[static]
Returns a random number inside a specific range.
| MathBase | ||
round(val:Number, decimal:Number):Number
[static]
Round to a given amount of decimals.
| MathBase | ||
sanitizeFloat(n:Number, precision:uint = 5):Number
[static]
Correct "roundoff errors" in floating point math.
| MathBase |
MathBase | () | constructor |
public function MathBase()
MathBase Static Constructor
clamp | () | method |
public static function clamp(val:Number, min:Number, max:Number):Number
Clamp constrains a value to the defined numeric boundaries.
Parametersval:Number |
|
min:Number |
|
max:Number |
Number |
val: 20, 2 to 5 this will give back 5 since 5 is the top boundary val: 3, 2 to 5 this will give back 3
constrain | () | method |
public static function constrain(val:Number, min:Number, max:Number):Number
Constrain a value to the defined numeric boundaries. Deprecated: Use MathBase.clamp() instead.
Parametersval:Number |
|
min:Number |
|
max:Number |
Number |
See also
distance | () | method |
public static function distance(x1:Number, x2:Number, y1:Number, y2:Number):Number
Return the distance between two points.
Parametersx1:Number |
|
x2:Number |
|
y1:Number |
|
y2:Number |
Number |
factorial | () | method |
public static function factorial(n:Number):Number
Calculate the factorial of the integer.
Parametersn:Number |
Number |
floor | () | method |
public static function floor(val:Number, decimal:Number):Number
Same as Math.floor( )
with extra argument to specify number of decimals.
val:Number |
|
decimal:Number |
Number |
fuzzyEval | () | method |
public static function fuzzyEval(n1:Number, n2:Number, precision:int = 5):Boolean
Evaluate if two numbers are nearly equal.
Parametersn1:Number |
|
n2:Number |
|
precision:int (default = 5 )
|
Boolean |
See also
getDivisors | () | method |
public static function getDivisors(n:Number):Array
Return an array of divisors of the integer.
Parametersn:Number |
Array |
isEven | () | method |
public static function isEven(n:Number):Boolean
Check if number is Even (convert to Integer if necessary).
Parametersn:Number |
Boolean |
isInteger | () | method |
public static function isInteger(n:Number):Boolean
Check if number is an Integer.
Parametersn:Number |
Boolean |
isNatural | () | method |
public static function isNatural(n:Number):Boolean
Check if number is Natural (positive Integer).
Parametersn:Number |
Boolean |
isNegative | () | method |
public static function isNegative(n:Number):Boolean
Check if number is negative.
Parametersn:Number |
Boolean |
isOdd | () | method |
public static function isOdd(n:Number):Boolean
Check if number is Odd (convert to Integer if necessary).
Parametersn:Number |
Boolean |
isPositive | () | method |
public static function isPositive(n:Number):Boolean
Check if number is positive (zero is considered positive).
Parametersn:Number |
Boolean |
isPrime | () | method |
public static function isPrime(n:Number):Boolean
Check if number is Prime (divisible only itself and one).
Parametersn:Number |
Boolean |
limit | () | method |
public static function limit(val:Number, min:Number, max:Number, wrap:Boolean = false):Number
Similar to clamp & constrain but allows for limit value wrapping.
Parametersval:Number |
|
min:Number |
|
max:Number |
|
wrap:Boolean (default = false )
|
Number |
See also
max | () | method |
public static function max(... args):Number
Returns the highest value of all passed arguments like Math.max( )
but supports any number of args passed to it.
... args |
Number |
maxArray | () | method |
public static function maxArray(a:Array):Number
Returns the highest value of all items in array like Math.max( )
but supports any number of items.
a:Array |
Number |
min | () | method |
public static function min(... args):Number
Returns the lowest value of all passed arguments like Math.min( )
but supports any number of args passed to it.
... args |
Number |
minArray | () | method |
public static function minArray(a:Array):Number
Returns the lowest value of all items in array like Math.min()
but supports any number of items.
a:Array |
Number |
percent | () | method |
public static function percent(amount:Number, total:Number):Number
Return a percentage based on the numerator and denominator.
Parametersamount:Number |
|
total:Number |
Number |
proportion | () | method |
public static function proportion(x1:Number, x2:Number, y1:Number, y2:Number, x:Number = 1):Number
Return the proportional value of two pairs of numbers.
Parametersx1:Number |
|
x2:Number |
|
y1:Number |
|
y2:Number |
|
x:Number (default = 1 )
|
Number |
random | () | method |
public static function random(start:Number, end:Number):Number
Returns a random number inside a specific range.
Parametersstart:Number |
|
end:Number |
Number |
round | () | method |
public static function round(val:Number, decimal:Number):Number
Round to a given amount of decimals.
Parametersval:Number |
|
decimal:Number |
Number |
sanitizeFloat | () | method |
public static function sanitizeFloat(n:Number, precision:uint = 5):Number
Correct "roundoff errors" in floating point math.
Parametersn:Number |
|
precision:uint (default = 5 )
|
Number |
See also