| Package | alternativa.utils |
| Class | public final class MathUtils |
| Method | Defined by | ||
|---|---|---|---|
|
deltaAngle(a:Number, b:Number):Number
[static]Get minimal angles difference.
| MathUtils | ||
|
equals(a:Number, b:Number, threshold:Number = 0):Boolean
[static]Compare numbers with given treshold.
| MathUtils | ||
|
limitAngle(angle:Number):Number
[static]Convert angle value to -180.
| MathUtils | ||
|
random(a:Number, b:Number):Number
[static]Get random number.
| MathUtils | ||
|
randomAngle():Number
[static]Get random angle value in 0.
| MathUtils | ||
|
segmentDistance(first:Point, second:Point, point:Point):Number
[static]A distance from point to a line, set by two points.
| MathUtils | ||
|
toDegree(angle:Number):Number
[static]Convert radians to degrees.
| MathUtils | ||
|
toRadian(angle:Number):Number
[static]Convert degrees to radians.
| MathUtils | ||
|
triangleHasPoint(a:Point, b:Point, c:Point, point:Point):Boolean
[static]Check if point is in triangle.
| MathUtils | ||
|
vectorAngle(a:Point, b:Point):Number
[static]Calculate angle between vectors.
| MathUtils | ||
|
vectorAngleFast(a:Point, b:Point):Number
[static]Calculate angle between unit vectors.
| MathUtils | ||
|
vectorCross(a:Point, b:Point):Number
[static]Calculate cross product of two vectors
| MathUtils | ||
|
vectorDot(a:Point, b:Point):Number
[static]Calculate dot product.
| MathUtils | ||
| Constant | Defined by | ||
|---|---|---|---|
| DEG1 : Number [static] 1 degree angle in radians.
| MathUtils | ||
| DEG10 : Number [static] 10 degree angle in radians.
| MathUtils | ||
| DEG180 : Number = 3.141592653589793 [static] 180 degree angle in radians.
| MathUtils | ||
| DEG30 : Number [static] 30 degree angle in radians.
| MathUtils | ||
| DEG360 : Number [static] 360 degree angle in radians.
| MathUtils | ||
| DEG45 : Number [static] 45 degree angle in radians.
| MathUtils | ||
| DEG5 : Number [static] 5 degree angle in radians.
| MathUtils | ||
| DEG60 : Number [static] 60 degree angle in radians.
| MathUtils | ||
| DEG90 : Number [static] 90 degree angle in radians.
| MathUtils | ||
| deltaAngle | () | method |
public static function deltaAngle(a:Number, b:Number):NumberGet minimal angles difference. Angles are limited by -180...180 range.
Parametersa:Number — first angle |
|
b:Number — second angle |
Number — minimum difference between angles |
| equals | () | method |
public static function equals(a:Number, b:Number, threshold:Number = 0):BooleanCompare numbers with given treshold.
Parametersa:Number — first number |
|
b:Number — second number |
|
threshold:Number (default = 0) — threshold |
Boolean — true if absolute difference of the values doesn't exceed given threshold, otherwise false |
| limitAngle | () | method |
public static function limitAngle(angle:Number):NumberConvert angle value to -180...180 limits
Parametersangle:Number — angle |
Number — an equivalent angle from [-180,180] degree interval for the cpecified value |
| random | () | method |
public static function random(a:Number, b:Number):NumberGet random number.
Parametersa:Number — interval beginning |
|
b:Number — interval ending |
Number — a random value from [0, 1] interval if parameter a isn't specified, a random value from [0, a] interval if parameter a is specified and parameter b isn't specified, a random value from [a, b] interval if both parameters are specified |
| randomAngle | () | method |
public static function randomAngle():NumberGet random angle value in 0...360 range.
ReturnsNumber — a random angle value from 0..360 degree range |
| segmentDistance | () | method |
public static function segmentDistance(first:Point, second:Point, point:Point):NumberA distance from point to a line, set by two points.
Parametersfirst:Point — first line point |
|
second:Point — second line point |
|
point:Point — point |
Number — a distance to a line |
| toDegree | () | method |
public static function toDegree(angle:Number):NumberConvert radians to degrees.
Parametersangle:Number — angle in radians |
Number — angle value in degrees |
| toRadian | () | method |
public static function toRadian(angle:Number):NumberConvert degrees to radians.
Parametersangle:Number — angle in degrees |
Number — angle value in radians |
| triangleHasPoint | () | method |
public static function triangleHasPoint(a:Point, b:Point, c:Point, point:Point):BooleanCheck if point is in triangle.
Parametersa:Point — first triangle point |
|
b:Point — second triangle point |
|
c:Point — third triangle point |
|
point:Point — point that is being checked |
Boolean — true if the point belongs to the triangle, false otherwise |
| vectorAngle | () | method |
public static function vectorAngle(a:Point, b:Point):NumberCalculate angle between vectors.
Parametersa:Point — first vector |
|
b:Point — second vector |
Number — angle between vectors in radians |
| vectorAngleFast | () | method |
public static function vectorAngleFast(a:Point, b:Point):NumberCalculate angle between unit vectors.
Parametersa:Point — first unit vector |
|
b:Point — second unit vector |
Number — angle between vectors in radians |
| vectorCross | () | method |
public static function vectorCross(a:Point, b:Point):NumberCalculate cross product of two vectors
Parametersa:Point — first vector |
|
b:Point — second vector |
Number — cross product a × b |
| vectorDot | () | method |
public static function vectorDot(a:Point, b:Point):NumberCalculate dot product.
Parametersa:Point — first vector |
|
b:Point — second vector |
Number — dot product of the specified vectors |
| DEG1 | constant |
public static const DEG1:Number1 degree angle in radians.
| DEG10 | constant |
public static const DEG10:Number10 degree angle in radians.
| DEG180 | constant |
public static const DEG180:Number = 3.141592653589793180 degree angle in radians.
| DEG30 | constant |
public static const DEG30:Number30 degree angle in radians.
| DEG360 | constant |
public static const DEG360:Number360 degree angle in radians.
| DEG45 | constant |
public static const DEG45:Number45 degree angle in radians.
| DEG5 | constant |
public static const DEG5:Number5 degree angle in radians.
| DEG60 | constant |
public static const DEG60:Number60 degree angle in radians.
| DEG90 | constant |
public static const DEG90:Number90 degree angle in radians.