| Package | net.guttershark.util |
| Class | public final class MathUtils |
| Method | Defined by | ||
|---|---|---|---|
|
angle2radian(a:Number):Number
Convert angle to radian.
| MathUtils | ||
|
byte2bit(n:Number):Number
Convert bytes to bits.
| MathUtils | ||
|
byte2Kilobyte(n:Number):Number
Convert bytes to killo bytes.
| MathUtils | ||
|
byte2Megabyte(n:Number):Number
Convert bytes to mega bytes
| MathUtils | ||
|
center(a:Number, b:Number, c:Number):Number
Locate and return the middle value between the three.
| MathUtils | ||
|
clamp(val:Number, min:Number, max:Number):Number
Clamp constrains a value to the defined numeric boundaries.
| MathUtils | ||
|
exabit2bit(n:Number):Number
Convert exabits to bits.
| MathUtils | ||
|
exabyte2bit(n:Number):Number
Convert exabytes to bits.
| MathUtils | ||
|
factorial(n:Number):Number
Calculate the factorial of the integer.
| MathUtils | ||
|
floor(val:Number, decimal:Number):Number
Returns the floor of a number, with optional decimal precision.
| MathUtils | ||
|
fuzzyEval(n1:Number, n2:Number, precision:int = 5):Boolean
Evaluate if two numbers are nearly equal.
| MathUtils | ||
|
Get the angle from two points.
| MathUtils | ||
|
getDivisors(n:Number):Array
Return an array of divisors of the integer.
| MathUtils | ||
|
Get new point based on distance and angle from a given point.
| MathUtils | ||
|
Get the radian from two points.
| MathUtils | ||
|
Get z distance between two Point3D instances.
| MathUtils | ||
|
[static]
Singleton access.
| MathUtils | ||
|
gigabit2bit(n:Number):Number
Convert gigabit to bits.
| MathUtils | ||
|
gigabyte2bit(n:Number):Number
Convert gigabytes to bits.
| MathUtils | ||
|
isEven(n:Number):Boolean
Check if number is even (convert to Integer if necessary).
| MathUtils | ||
|
isInRange(n:Number, min:Number, max:Number, blacklist:Array = null):Boolean
Check if a number is in range.
| MathUtils | ||
|
isInteger(n:Number):Boolean
Check if number is an Integer.
| MathUtils | ||
|
isNatural(n:Number):Boolean
Check if number is Natural (positive Integer).
| MathUtils | ||
|
isNegative(n:Number):Boolean
Check if number is negative.
| MathUtils | ||
|
isOdd(n:Number):Boolean
Check if number is odd (convert to Integer if necessary).
| MathUtils | ||
|
isPositive(n:Number):Boolean
Check if number is positive (zero is positive).
| MathUtils | ||
|
isPrime(n:Number):Boolean
Check if number is Prime (divisible only by itself and one).
| MathUtils | ||
|
kilobit2bit(n:Number):Number
Convert kilobits to bits.
| MathUtils | ||
|
kilobyte2bit(n:Number):Number
Convert kilobytes to bits.
| MathUtils | ||
|
limit(val:Number, min:Number, max:Number, wrap:Boolean = false):Number
Similar to clamp & constrain but allows for limit value wrapping.
| MathUtils | ||
|
max(... args):Number
Returns the highest value of all passed arguments.
| MathUtils | ||
|
megabit2bit(n:Number):Number
Convert megabits to bits.
| MathUtils | ||
|
megabyte2bit(n:Number):Number
Convert megabytes to bits.
| MathUtils | ||
|
min(... args):Number
Returns the lowest value of all passed arguments.
| MathUtils | ||
|
parseXMLAsType(value:String):*
Parse xml string boolean values into native booleans
- supports (true,false,0,1,yes,no,on,off).
| MathUtils | ||
|
percent(amount:Number, total:Number, percentRange:int = 100):Number
Return a percentage based on the numerator and denominator.
| MathUtils | ||
|
petaabit2bit(n:Number):Number
Convert petabits to bits.
| MathUtils | ||
|
petabyte2bit(n:Number):Number
Convert petabyte to bits.
| MathUtils | ||
|
Get the distance between two points.
| MathUtils | ||
|
proportion(x1:Number, y1:Number, x2:Number, y2:Number, x:Number = 1):Number
Return the proportional value of two pairs of numbers.
| MathUtils | ||
|
radian2angle(r:Number):Number
Convert radian to angle.
| MathUtils | ||
|
randBit(chance:Number = 0.5):int
Return a "tilted" value of 1 or 0.
| MathUtils | ||
|
randBool(chance:Number = 0.5):Boolean
Return a "tilted" random Boolean value.
| MathUtils | ||
|
randFloat(min:Number, max:Number):Number
Returns a random float.
| MathUtils | ||
|
randInteger(min:Number, max:Number):int
Return a random integer.
| MathUtils | ||
|
random(start:Number, end:Number):Number
Returns a random number inside a specific range.
| MathUtils | ||
|
randRangeFloat(min:Number, max:Number):Number
Returns a random float number within a given range.
| MathUtils | ||
|
randRangeInt(min:Number, max:Number):int
Returns a random integer number within a given range.
| MathUtils | ||
|
randRangeSet(min:Number, max:Number, count:Number, unique:Boolean):Array
Returns a set of random numbers inside a specific range, optionally unique numbers only.
| MathUtils | ||
|
resolveAngle(a:Number):Number
Will always give back a positive angle between 0 and 360
| MathUtils | ||
|
rotateLeft(x:int, n:int):int
Rotates an integer left by
n bits. | MathUtils | ||
|
rotateRight(x:int, n:int):uint
Rotates an integer right by
n bits. | MathUtils | ||
|
round(val:Number, decimal:Number):Number
Round to a given amount of decimals.
| MathUtils | ||
|
sanitizeFloat(n:Number, precision:uint = 5):Number
Correct "roundoff errors" in floating point math.
| MathUtils | ||
|
sign(chance:Number = 0.5):int
Return a "tilted" value of 1 or -1.
| MathUtils | ||
|
spread(current:Number, total:Number, spreadInto:int):Number
Spreads a current value and it's total possible value,
over a value that is mapped to another property, like width,
height, etc.
| MathUtils | ||
|
terabit2bit(n:Number):Number
Convert terabits to bits.
| MathUtils | ||
|
terabyte2bit(n:Number):Number
Convert terabytes to bits.
| MathUtils | ||
|
toBinary(n:int):String
Convert an integer to binary string representation.
| MathUtils | ||
|
toCelsius(f:Number, p:Number = 2):Number
Convert Fahrenheit to Celsius.
| MathUtils | ||
|
toDecimal(binaryString:String):int
Convert a binary string (000001010) to an integer.
| MathUtils | ||
|
toFahrenheit(c:Number, p:Number = 2):Number
Convert Celsius to Fahrenheit.
| MathUtils | ||
|
toHex(n:int, bigEndian:Boolean = false):String
Outputs the (lowercase) hex value of a int, with optional endianness,
| MathUtils | ||
|
xyDistance(x1:Number, y1:Number, x2:Number, y2:Number):Number
Return the distance between two x,y points.
| MathUtils | ||
| Constant | Defined by | ||
|---|---|---|---|
| BYTE : Number = 8
Byte value.
| MathUtils | ||
| EXABIT : Number = 1.152921505e+18
Exabit value.
| MathUtils | ||
| EXABYTE : Number = 9.223372037e+18
Exabyte value.
| MathUtils | ||
| GIGABIT : Number = 1073741824
Gigabit value.
| MathUtils | ||
| GIGABYTE : Number = 8589934592
Gigabyte value.
| MathUtils | ||
| KILOBIT : Number = 1024
Kilobit value.
| MathUtils | ||
| KILOBYTE : Number = 8192
Kilobyte value.
| MathUtils | ||
| MEGABIT : Number = 1048576
Mega bit value.
| MathUtils | ||
| MEGABYTE : Number = 8388608
Megabyte value.
| MathUtils | ||
| PETABIT : Number = 1.125899907e+15
Petabit value.
| MathUtils | ||
| PETABYTE : Number = 9.007199255e+15
Petabyte value.
| MathUtils | ||
| TERABIT : Number = 1.099511628e+12
Terabit value.
| MathUtils | ||
| TERABYTE : Number = 8.796093022e+12
Terabyte value.
| MathUtils | ||
| angle2radian | () | method |
public function angle2radian(a:Number):NumberConvert angle to radian. a The angle.
Parametersa:Number |
Number |
| byte2bit | () | method |
public function byte2bit(n:Number):NumberConvert bytes to bits.
Parametersn:Number — The number.
|
Number |
| byte2Kilobyte | () | method |
public function byte2Kilobyte(n:Number):NumberConvert bytes to killo bytes.
Parametersn:Number — The number.
|
Number |
| byte2Megabyte | () | method |
public function byte2Megabyte(n:Number):NumberConvert bytes to mega bytes
Parametersn:Number — The number.
|
Number |
| center | () | method |
public function center(a:Number, b:Number, c:Number):NumberLocate and return the middle value between the three.
Parametersa:Number — The first number.
|
|
b:Number — The second number.
|
|
c:Number — The second number.
|
Number |
| clamp | () | method |
public function clamp(val:Number, min:Number, max:Number):NumberClamp constrains a value to the defined numeric boundaries.
Parametersval:Number — The number.
|
|
min:Number — The minumum range.
|
|
max:Number — The maximum range.
|
Number |
utils.math.clamp(20,2,5); //returns 5 utils.math.clamp(3,2,5); //returns 3 utils.math.clamp(3,1,5); //returns 3 utils.math.clamp(1,10,20); //returns 10
| exabit2bit | () | method |
public function exabit2bit(n:Number):NumberConvert exabits to bits.
Parametersn:Number — The number.
|
Number |
| exabyte2bit | () | method |
public function exabyte2bit(n:Number):NumberConvert exabytes to bits.
Parametersn:Number — The number.
|
Number |
| factorial | () | method |
public function factorial(n:Number):NumberCalculate the factorial of the integer.
Parametersn:Number — The number.
|
Number |
| floor | () | method |
public function floor(val:Number, decimal:Number):NumberReturns the floor of a number, with optional decimal precision.
Parametersval:Number — The number.
|
|
decimal:Number — How many decimals to include.
|
Number |
| fuzzyEval | () | method |
public function fuzzyEval(n1:Number, n2:Number, precision:int = 5):BooleanEvaluate if two numbers are nearly equal.
Parametersn1:Number — The first number.
|
|
n2:Number — The second number.
|
|
precision:int (default = 5) |
Boolean |
| getAngle | () | method |
public function getAngle(p1:Point, p2:Point):NumberGet the angle from two points.
Parametersp1:Point — The first point.
|
|
p2:Point — The second point.
|
Number |
| getDivisors | () | method |
public function getDivisors(n:Number):ArrayReturn an array of divisors of the integer.
Parametersn:Number — The number.
|
Array |
| getPointFromDistanceAndAngle | () | method |
public function getPointFromDistanceAndAngle(centerPoint:Point, dist:Number, angle:Number):PointGet new point based on distance and angle from a given point.
ParameterscenterPoint:Point — The center point.
|
|
dist:Number — The distance from the center point.
|
|
angle:Number — The angle from the center point.
|
Point |
| getRadian | () | method |
public function getRadian(p1:Point, p2:Point):NumberGet the radian from two points.
Parametersp1:Point — The first point.
|
|
p2:Point — The second point.
|
Number |
| getZDistance | () | method |
public function getZDistance(p1:Point3D, p2:Point3D):NumberGet z distance between two Point3D instances.
Parametersp1:Point3D — The first point 3d.
|
|
p2:Point3D — The second point 3d.
|
Number |
| gi | () | method |
| gigabit2bit | () | method |
public function gigabit2bit(n:Number):NumberConvert gigabit to bits.
Parametersn:Number — The number.
|
Number |
| gigabyte2bit | () | method |
public function gigabyte2bit(n:Number):NumberConvert gigabytes to bits.
Parametersn:Number — The number.
|
Number |
| isEven | () | method |
public function isEven(n:Number):BooleanCheck if number is even (convert to Integer if necessary).
Parametersn:Number — The number.
|
Boolean |
| isInRange | () | method |
public function isInRange(n:Number, min:Number, max:Number, blacklist:Array = null):BooleanCheck if a number is in range.
Parametersn:Number — The number.
|
|
min:Number — The minimum number.
|
|
max:Number — The maximum number.
|
|
blacklist:Array (default = null) — An array of numbers that cannot be considered in range.
|
Boolean |
| isInteger | () | method |
public function isInteger(n:Number):BooleanCheck if number is an Integer.
Parametersn:Number — The number.
|
Boolean |
| isNatural | () | method |
public function isNatural(n:Number):BooleanCheck if number is Natural (positive Integer).
Parametersn:Number — The number.
|
Boolean |
| isNegative | () | method |
public function isNegative(n:Number):BooleanCheck if number is negative.
Parametersn:Number — The number.
|
Boolean |
| isOdd | () | method |
public function isOdd(n:Number):BooleanCheck if number is odd (convert to Integer if necessary).
Parametersn:Number — The number.
|
Boolean |
| isPositive | () | method |
public function isPositive(n:Number):BooleanCheck if number is positive (zero is positive).
Parametersn:Number — The number.
|
Boolean |
| isPrime | () | method |
public function isPrime(n:Number):BooleanCheck if number is Prime (divisible only by itself and one).
Parametersn:Number — The number.
|
Boolean |
| kilobit2bit | () | method |
public function kilobit2bit(n:Number):NumberConvert kilobits to bits.
Parametersn:Number — The number.
|
Number |
| kilobyte2bit | () | method |
public function kilobyte2bit(n:Number):NumberConvert kilobytes to bits.
Parametersn:Number — The number.
|
Number |
| limit | () | method |
public function limit(val:Number, min:Number, max:Number, wrap:Boolean = false):NumberSimilar to clamp & constrain but allows for limit value wrapping.
Parametersval:Number — The number.
|
|
min:Number — The miniimum range.
|
|
max:Number — The maximum range.
|
|
wrap:Boolean (default = false) |
Number |
| max | () | method |
public function max(... args):NumberReturns the highest value of all passed arguments.
Parameters... args — Any list of numbers.
|
Number |
| megabit2bit | () | method |
public function megabit2bit(n:Number):NumberConvert megabits to bits.
Parametersn:Number — The number.
|
Number |
| megabyte2bit | () | method |
public function megabyte2bit(n:Number):NumberConvert megabytes to bits.
Parametersn:Number — The number.
|
Number |
| min | () | method |
public function min(... args):NumberReturns the lowest value of all passed arguments.
Parameters... args — Any list of numbers.
|
Number |
| parseXMLAsType | () | method |
public function parseXMLAsType(value:String):*Parse xml string boolean values into native booleans - supports (true,false,0,1,yes,no,on,off).
Parametersvalue:String — The string value from XML.
|
* |
| percent | () | method |
public function percent(amount:Number, total:Number, percentRange:int = 100):NumberReturn a percentage based on the numerator and denominator.
Parametersamount:Number — The amount.
|
|
total:Number — The total
|
|
percentRange:int (default = 100) — The percentage range that the calculation will scale to.
|
Number |
| petaabit2bit | () | method |
public function petaabit2bit(n:Number):NumberConvert petabits to bits.
Parametersn:Number — The number.
|
Number |
| petabyte2bit | () | method |
public function petabyte2bit(n:Number):NumberConvert petabyte to bits.
Parametersn:Number — The number.
|
Number |
| pointDistance | () | method |
public function pointDistance(p1:Point, p2:Point):NumberGet the distance between two points.
Parametersp1:Point — The first point.
|
|
p2:Point — The secoind point.
|
Number |
| proportion | () | method |
public function proportion(x1:Number, y1:Number, x2:Number, y2:Number, x:Number = 1):NumberReturn the proportional value of two pairs of numbers.
Parametersx1:Number — The first x position.
|
|
y1:Number — The first y position.
|
|
x2:Number — The second x position.
|
|
y2:Number — The second y position.
//TODO
|
|
x:Number (default = 1) |
Number |
| radian2angle | () | method |
public function radian2angle(r:Number):NumberConvert radian to angle.
Parametersr:Number — The radian.
|
Number |
| randBit | () | method |
public function randBit(chance:Number = 0.5):intReturn a "tilted" value of 1 or 0.
Parameterschance:Number (default = 0.5) — The percentage chance that the return value will be true.
|
int |
math.utils.bit(); //returns 50% chance of 1. math.utils.bit(.75); //returns 75% chance of 1.
| randBool | () | method |
public function randBool(chance:Number = 0.5):BooleanReturn a "tilted" random Boolean value.
Parameterschance:Number (default = 0.5) — The percentage chance that the return value will be true.
|
Boolean |
math.utils.boolean(); //returns 50% chance of true. math.utils.boolean(.75); //returns 75% chance of true.
| randFloat | () | method |
public function randFloat(min:Number, max:Number):NumberReturns a random float.
Parametersmin:Number |
|
max:Number |
Number |
math.utils.randFloat(50); //returns a number between 0-50 exclusive math.utils.randFloat(20,50); //returns a number between 20-50 exclusive
| randInteger | () | method |
public function randInteger(min:Number, max:Number):intReturn a random integer.
Parametersmin:Number — The minumum.
|
|
max:Number — The max.
|
int |
math.utils.integer(25); //returns an integer between 0-24 inclusive. math.utils.integer(10,25); //returns an integer between 10-24 inclusive.
| random | () | method |
public function random(start:Number, end:Number):NumberReturns a random number inside a specific range.
Parametersstart:Number — The first number.
|
|
end:Number — The end number.
|
Number |
| randRangeFloat | () | method |
public function randRangeFloat(min:Number, max:Number):NumberReturns a random float number within a given range.
Parametersmin:Number — The minimum number.
|
|
max:Number — The maxmimum number.
|
Number |
| randRangeInt | () | method |
public function randRangeInt(min:Number, max:Number):intReturns a random integer number within a given range.
Parametersmin:Number — The minumum number.
|
|
max:Number — The maximum number.
|
int |
| randRangeSet | () | method |
public function randRangeSet(min:Number, max:Number, count:Number, unique:Boolean):ArrayReturns a set of random numbers inside a specific range, optionally unique numbers only.
Parametersmin:Number — The minimum number.
|
|
max:Number — The maximum number.
|
|
count:Number — How many mubers to generate.
|
|
unique:Boolean — Whether or not the numbers generated must be unique.
|
Array |
| resolveAngle | () | method |
public function resolveAngle(a:Number):NumberWill always give back a positive angle between 0 and 360
Parametersa:Number — The angle.
|
Number |
| rotateLeft | () | method |
public function rotateLeft(x:int, n:int):int
Rotates an integer left by n bits.
x:int — The integer.
|
|
n:int — The number of bits to shift left.
|
int |
| rotateRight | () | method |
public function rotateRight(x:int, n:int):uint
Rotates an integer right by n bits.
x:int — The integer.
|
|
n:int — number of bits to shift right.
|
uint |
| round | () | method |
public function round(val:Number, decimal:Number):NumberRound to a given amount of decimals.
Parametersval:Number — The number.
|
|
decimal:Number — The decimal precision.
|
Number |
| sanitizeFloat | () | method |
public function sanitizeFloat(n:Number, precision:uint = 5):NumberCorrect "roundoff errors" in floating point math.
Parametersn:Number — The number.
|
|
precision:uint (default = 5) — The floating point precision.
|
Number |
| sign | () | method |
public function sign(chance:Number = 0.5):intReturn a "tilted" value of 1 or -1.
Parameterschance:Number (default = 0.5) — The percentage chance that the return value will be true.
|
int |
math.utils.sign(); //returns 50% chance of 1. math.utils.sign(.75); //returns 75% chance of 1.
| spread | () | method |
public function spread(current:Number, total:Number, spreadInto:int):NumberSpreads a current value and it's total possible value, over a value that is mapped to another property, like width, height, etc.
This is probably most commonly used for bytes loaded/total, or video time.
Parameterscurrent:Number — The current value.
|
|
total:Number — The total possible value.
|
|
spreadInto:int — The total of another property that should be spread over.
|
Number |
var current:Number = 14; var total:Number = 60; var myBar:MovieClip = new MovieClip(); //spreads the value across 300 pixels, and gives you a value you can use for width; myBar.width = utils.math.spread(current,total,300); //returns 70
| terabit2bit | () | method |
public function terabit2bit(n:Number):NumberConvert terabits to bits.
Parametersn:Number — The number.
|
Number |
| terabyte2bit | () | method |
public function terabyte2bit(n:Number):NumberConvert terabytes to bits.
Parametersn:Number — The number.
|
Number |
| toBinary | () | method |
public function toBinary(n:int):StringConvert an integer to binary string representation.
Parametersn:int — The integer to convert.
|
String |
| toCelsius | () | method |
public function toCelsius(f:Number, p:Number = 2):NumberConvert Fahrenheit to Celsius.
Parametersf:Number — The fahrenheit value.
|
|
p:Number (default = 2) — The number of decimals.
|
Number |
| toDecimal | () | method |
public function toDecimal(binaryString:String):intConvert a binary string (000001010) to an integer.
ParametersbinaryString:String — The string to convert.
|
int |
| toFahrenheit | () | method |
public function toFahrenheit(c:Number, p:Number = 2):NumberConvert Celsius to Fahrenheit.
Parametersc:Number — The celsius value.
|
|
p:Number (default = 2) — The number of decimals.
|
Number |
| toHex | () | method |
public function toHex(n:int, bigEndian:Boolean = false):StringOutputs the (lowercase) hex value of a int, with optional endianness,
Parametersn:int — The integr value to output as hex.
|
|
bigEndian:Boolean (default = false) — Whether or not to convert in big endian order.
|
String — The hex string, not including the 0x.
|
| xyDistance | () | method |
public function xyDistance(x1:Number, y1:Number, x2:Number, y2:Number):NumberReturn the distance between two x,y points.
Parametersx1:Number — The first x position.
|
|
y1:Number — The first y position.
|
|
x2:Number — The second x position.
|
|
y2:Number — The second y position.
|
Number |
| BYTE | constant |
protected const BYTE:Number = 8Byte value.
| EXABIT | constant |
protected const EXABIT:Number = 1.152921505e+18Exabit value.
| EXABYTE | constant |
protected const EXABYTE:Number = 9.223372037e+18Exabyte value.
| GIGABIT | constant |
protected const GIGABIT:Number = 1073741824Gigabit value.
| GIGABYTE | constant |
protected const GIGABYTE:Number = 8589934592Gigabyte value.
| KILOBIT | constant |
protected const KILOBIT:Number = 1024Kilobit value.
| KILOBYTE | constant |
protected const KILOBYTE:Number = 8192Kilobyte value.
| MEGABIT | constant |
protected const MEGABIT:Number = 1048576Mega bit value.
| MEGABYTE | constant |
protected const MEGABYTE:Number = 8388608Megabyte value.
| PETABIT | constant |
protected const PETABIT:Number = 1.125899907e+15Petabit value.
| PETABYTE | constant |
protected const PETABYTE:Number = 9.007199255e+15Petabyte value.
| TERABIT | constant |
protected const TERABIT:Number = 1.099511628e+12Terabit value.
| TERABYTE | constant |
protected const TERABYTE:Number = 8.796093022e+12Terabyte value.