Package | org.as3utils |
Class | public class MathUtil |
Inheritance | MathUtil Object |
Method | Defined By | ||
---|---|---|---|
MathUtil()
MathUtil is a static class and shouldn't be instantiated. | MathUtil | ||
degreesToRadians(degrees:Number, decimalPlaces:int = 18):Number [static]
Converts degrees to radians. | MathUtil | ||
millisecondsToSeconds(milliseconds:Number, decimalPlaces:int = 0):Number [static]
Converts milliseconds to seconds. | MathUtil | ||
percentToRange(percent:Number, min:Number, max:Number, rounding:NumericRounding = null):Number [static]
Returns the number that corresponds to the percentage in a given range. | MathUtil | ||
radiansToDegrees(radians:Number, decimalPlaces:int = 18):Number [static]
Converts radians to degrees. | MathUtil | ||
rangeToPercent(num:Number, min:Number, max:Number, rounding:NumericRounding = null):Number [static]
Returns the percentage corresponding to the number in a given range. | MathUtil |
MathUtil | () | Constructor |
public function MathUtil()
MathUtil is a static class and shouldn't be instantiated.
IllegalOperationError — MathUtil is a static class and shouldn't be instantiated.
|
degreesToRadians | () | method |
public static function degreesToRadians(degrees:Number, decimalPlaces:int = 18):Number
Converts degrees to radians.
Parameters
degrees:Number — the number of degrees to be converted.
| |
decimalPlaces:int (default = 18 ) — the number of decimal places.
|
Number — the number of degrees converted to radians.
|
import org.as3coreaddendum.utils.MathUtil; MathUtil.degreesToRadians(null) // 0 MathUtil.degreesToRadians(0) // 0 MathUtil.degreesToRadians(1) // 0.017453292519943295 MathUtil.degreesToRadians(1, 0) // 0 MathUtil.degreesToRadians(1, 1) // 0 MathUtil.degreesToRadians(1, 2) // 0.02 MathUtil.degreesToRadians(1, 3) // 0.017 MathUtil.degreesToRadians(1.5) // 0.02617993877991494 MathUtil.degreesToRadians(30) // 0.5235987755982988 MathUtil.degreesToRadians(-8) // -0.13962634015954636
millisecondsToSeconds | () | method |
public static function millisecondsToSeconds(milliseconds:Number, decimalPlaces:int = 0):Number
Converts milliseconds to seconds.
Parameters
milliseconds:Number — the number of milliseconds to be converted.
| |
decimalPlaces:int (default = 0 ) — the number of decimal places.
|
Number — the number of milliseconds converted to seconds.
|
import org.as3coreaddendum.utils.MathUtil; MathUtil.millisecondsToSeconds(null) // 0 MathUtil.millisecondsToSeconds(0) // 0 MathUtil.millisecondsToSeconds(1) // 0 MathUtil.millisecondsToSeconds(300) // 0 MathUtil.millisecondsToSeconds(300, 1) // 0.3 MathUtil.millisecondsToSeconds(500) // 1 MathUtil.millisecondsToSeconds(500, 1) // 0.5 MathUtil.millisecondsToSeconds(1000) // 1 MathUtil.millisecondsToSeconds(1000, 1) // 1 MathUtil.millisecondsToSeconds(1500) // 2 MathUtil.millisecondsToSeconds(1500, 1) // 1.5 MathUtil.millisecondsToSeconds(1500, 2) // 1.5 MathUtil.millisecondsToSeconds(2123) // 2 MathUtil.millisecondsToSeconds(2123, 1) // 2.1 MathUtil.millisecondsToSeconds(2123, 2) // 2.12 MathUtil.millisecondsToSeconds(-2123) // -2 MathUtil.millisecondsToSeconds(-2123, 1) // -2.1
percentToRange | () | method |
public static function percentToRange(percent:Number, min:Number, max:Number, rounding:NumericRounding = null):Number
Returns the number that corresponds to the percentage in a given range.
Parameters
percent:Number — the percent to be used in the range.
| |
min:Number — the begin of the range.
| |
max:Number — the end of the range.
| |
rounding:NumericRounding (default = null ) — determines whether the number should be rounded.
|
Number — the number that corresponds to the percentage in the range.
|
import org.as3coreaddendum.utils.MathUtil; MathUtil.percentToRange(50, 0, 100) // 50 MathUtil.percentToRange(50, 100, 200) // 150 MathUtil.percentToRange(1, 26, 77) // 26.51 MathUtil.percentToRange(33, 26, 77) // 42.83 MathUtil.percentToRange(33, 26, 77, NumericRounding.FLOOR) // 42
radiansToDegrees | () | method |
public static function radiansToDegrees(radians:Number, decimalPlaces:int = 18):Number
Converts radians to degrees.
Parameters
radians:Number — the number of degrees to be converted.
| |
decimalPlaces:int (default = 18 ) — the number of decimal places.
|
Number — the number of radians converted to degrees.
|
import org.as3coreaddendum.utils.MathUtil; MathUtil.radiansToDegrees(null) // 0 MathUtil.radiansToDegrees(0) // 0 MathUtil.radiansToDegrees(1) // 57.29577951308232 MathUtil.radiansToDegrees(1, 0) // 57 MathUtil.radiansToDegrees(1, 1) // 57.3 MathUtil.radiansToDegrees(1, 2) // 57.3 MathUtil.radiansToDegrees(1, 3) // 57.296 MathUtil.radiansToDegrees(1.5) // 85.94366926962348 MathUtil.radiansToDegrees(30) // 1718.8733853924698 MathUtil.radiansToDegrees(-8) // -458.3662361046586
rangeToPercent | () | method |
public static function rangeToPercent(num:Number, min:Number, max:Number, rounding:NumericRounding = null):Number
Returns the percentage corresponding to the number in a given range.
Parameters
num:Number — the number to be used in the range.
| |
min:Number — the begin of the range.
| |
max:Number — the end of the range.
| |
rounding:NumericRounding (default = null ) — determines whether the number should be rounded.
|
Number — the percentage that corresponds to the number in the range.
|
import org.as3coreaddendum.utils.MathUtil; MathUtil.rangeToPercent(50, 0, 100) // 50 MathUtil.rangeToPercent(50, 100, 200) // -50 MathUtil.rangeToPercent(150, 100, 200) // 50 MathUtil.rangeToPercent(27, 26, 77) // 1.9607843137254901 MathUtil.rangeToPercent(33, 26, 77) // 13.725490196078432 MathUtil.rangeToPercent(33, 26, 77, NumericRounding.FLOOR) // 13 MathUtil.rangeToPercent(51.5, 26, 77) // 50