Packagecom.fileitup.fisixengine.utils
Classpublic class MathEngine

Provides static constants and functions to perform various mathematical operations.



Public Methods
 MethodDefined by
  
angleBetweenVectors(v1:Vector, v2:Vector, fullCircle:Boolean = true):Number
[static]
MathEngine
  
closestPointOnLine(point:Vector, line:Line, limitEnds:Boolean = false):Number
[static]
MathEngine
  
closestPointOnLineVector(point:Vector, line:Line, limitEnds:Boolean = true):Vector
[static]
MathEngine
  
closestPointsOnLines(line1:Line, line2:Line):Object
[static]
MathEngine
  
getAngle(x1:Number, y1:Number, x2:Number, y2:Number):Number
[static]
MathEngine
  
[static]
MathEngine
  
linesIntersectionBool(line1:Line, line2:Line):Boolean
[static]
MathEngine
  
[static]
MathEngine
  
[static]
MathEngine
Public Constants
 ConstantDefined by
  toDeg : Number
[static]
MathEngine
  toRad : Number
[static]
MathEngine
Method detail
angleBetweenVectors()method
public static function angleBetweenVectors(v1:Vector, v2:Vector, fullCircle:Boolean = true):NumberParameters
v1:Vector
 
v2:Vector
 
fullCircle:Boolean (default = true)

Returns
Number
closestPointOnLine()method 
public static function closestPointOnLine(point:Vector, line:Line, limitEnds:Boolean = false):NumberParameters
point:Vector
 
line:Line
 
limitEnds:Boolean (default = false)

Returns
Number
closestPointOnLineVector()method 
public static function closestPointOnLineVector(point:Vector, line:Line, limitEnds:Boolean = true):VectorParameters
point:Vector
 
line:Line
 
limitEnds:Boolean (default = true)

Returns
Vector
closestPointsOnLines()method 
public static function closestPointsOnLines(line1:Line, line2:Line):ObjectParameters
line1:Line
 
line2:Line

Returns
Object
getAngle()method 
public static function getAngle(x1:Number, y1:Number, x2:Number, y2:Number):NumberParameters
x1:Number
 
y1:Number
 
x2:Number
 
y2:Number

Returns
Number
linesIntersection()method 
public static function linesIntersection(line1:Line, line2:Line):IntersectionDataParameters
line1:Line
 
line2:Line

Returns
IntersectionData
linesIntersectionBool()method 
public static function linesIntersectionBool(line1:Line, line2:Line):BooleanParameters
line1:Line
 
line2:Line

Returns
Boolean
linesIntersectionVector()method 
public static function linesIntersectionVector(line1:Line, line2:Line):VectorParameters
line1:Line
 
line2:Line

Returns
Vector
pointToLineDirection()method 
public static function pointToLineDirection(p:Vector, vA:Vector, vB:Vector):intParameters
p:Vector
 
vA:Vector
 
vB:Vector

Returns
int
Constant detail
toDegconstant
public static const toDeg:Number
toRadconstant 
public static const toRad:Number