PackageBox2D.Common.Math
Classpublic class b2Math



Public Methods
 MethodDefined by
  
[static]
b2Math
  
[static]
b2Math
  
b2Abs(a:Number):Number
[static]
b2Math
  
[static]
b2Math
  
[static]
b2Math
  
b2Clamp(a:Number, low:Number, high:Number):Number
[static]
b2Math
  
[static]
b2Math
  
b2CrossFV(s:Number, a:b2Vec2):b2Vec2
[static]
b2Math
  
b2CrossVF(a:b2Vec2, s:Number):b2Vec2
[static]
b2Math
  
b2CrossVV(a:b2Vec2, b:b2Vec2):Number
[static]
b2Math
  
b2Dot(a:b2Vec2, b:b2Vec2):Number
[static]
b2Math
  
b2IsPowerOfTwo(x:uint):Boolean
[static]
b2Math
  
b2IsValid(x:Number):Boolean
[static]
b2Math
  
b2Max(a:Number, b:Number):Number
[static]
b2Math
  
[static]
b2Math
  
b2Min(a:Number, b:Number):Number
[static]
b2Math
  
[static]
b2Math
  
[static]
b2Math
  
[static]
b2Math
  
[static]
b2Math
  
[static]
b2Math
  
b2NextPowerOfTwo(x:uint):uint
[static]
b2Math
  
b2Random():Number
[static]
b2Math
  
b2Swap(a:Array, b:Array):void
[static]
b2Math
  
MulFV(s:Number, a:b2Vec2):b2Vec2
[static]
b2Math
  
[static]
b2Math
Method detail
AddMM()method
public static function AddMM(A:b2Mat22, B:b2Mat22):b2Mat22Parameters
A:b2Mat22
 
B:b2Mat22

Returns
b2Mat22
AddVV()method 
public static function AddVV(a:b2Vec2, b:b2Vec2):b2Vec2Parameters
a:b2Vec2
 
b:b2Vec2

Returns
b2Vec2
b2Abs()method 
public static function b2Abs(a:Number):NumberParameters
a:Number

Returns
Number
b2AbsM()method 
public static function b2AbsM(A:b2Mat22):b2Mat22Parameters
A:b2Mat22

Returns
b2Mat22
b2AbsV()method 
public static function b2AbsV(a:b2Vec2):b2Vec2Parameters
a:b2Vec2

Returns
b2Vec2
b2Clamp()method 
public static function b2Clamp(a:Number, low:Number, high:Number):NumberParameters
a:Number
 
low:Number
 
high:Number

Returns
Number
b2ClampV()method 
public static function b2ClampV(a:b2Vec2, low:b2Vec2, high:b2Vec2):b2Vec2Parameters
a:b2Vec2
 
low:b2Vec2
 
high:b2Vec2

Returns
b2Vec2
b2CrossFV()method 
public static function b2CrossFV(s:Number, a:b2Vec2):b2Vec2Parameters
s:Number
 
a:b2Vec2

Returns
b2Vec2
b2CrossVF()method 
public static function b2CrossVF(a:b2Vec2, s:Number):b2Vec2Parameters
a:b2Vec2
 
s:Number

Returns
b2Vec2
b2CrossVV()method 
public static function b2CrossVV(a:b2Vec2, b:b2Vec2):NumberParameters
a:b2Vec2
 
b:b2Vec2

Returns
Number
b2Dot()method 
public static function b2Dot(a:b2Vec2, b:b2Vec2):NumberParameters
a:b2Vec2
 
b:b2Vec2

Returns
Number
b2IsPowerOfTwo()method 
public static function b2IsPowerOfTwo(x:uint):BooleanParameters
x:uint

Returns
Boolean
b2IsValid()method 
public static function b2IsValid(x:Number):BooleanParameters
x:Number

Returns
Boolean
b2Max()method 
public static function b2Max(a:Number, b:Number):NumberParameters
a:Number
 
b:Number

Returns
Number
b2MaxV()method 
public static function b2MaxV(a:b2Vec2, b:b2Vec2):b2Vec2Parameters
a:b2Vec2
 
b:b2Vec2

Returns
b2Vec2
b2Min()method 
public static function b2Min(a:Number, b:Number):NumberParameters
a:Number
 
b:Number

Returns
Number
b2MinV()method 
public static function b2MinV(a:b2Vec2, b:b2Vec2):b2Vec2Parameters
a:b2Vec2
 
b:b2Vec2

Returns
b2Vec2
b2MulMM()method 
public static function b2MulMM(A:b2Mat22, B:b2Mat22):b2Mat22Parameters
A:b2Mat22
 
B:b2Mat22

Returns
b2Mat22
b2MulMV()method 
public static function b2MulMV(A:b2Mat22, v:b2Vec2):b2Vec2Parameters
A:b2Mat22
 
v:b2Vec2

Returns
b2Vec2
b2MulTMM()method 
public static function b2MulTMM(A:b2Mat22, B:b2Mat22):b2Mat22Parameters
A:b2Mat22
 
B:b2Mat22

Returns
b2Mat22
b2MulTMV()method 
public static function b2MulTMV(A:b2Mat22, v:b2Vec2):b2Vec2Parameters
A:b2Mat22
 
v:b2Vec2

Returns
b2Vec2
b2NextPowerOfTwo()method 
public static function b2NextPowerOfTwo(x:uint):uintParameters
x:uint

Returns
uint
b2Random()method 
public static function b2Random():Number

Returns
Number
b2Swap()method 
public static function b2Swap(a:Array, b:Array):voidParameters
a:Array
 
b:Array
MulFV()method 
public static function MulFV(s:Number, a:b2Vec2):b2Vec2Parameters
s:Number
 
a:b2Vec2

Returns
b2Vec2
SubtractVV()method 
public static function SubtractVV(a:b2Vec2, b:b2Vec2):b2Vec2Parameters
a:b2Vec2
 
b:b2Vec2

Returns
b2Vec2