| 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):NumberConverts 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):NumberConverts 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):NumberReturns 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):NumberConverts 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):NumberReturns 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