b2Math
b2Math
Box2D.CommonInheritance: System.Object
Constructors
b2Math()
b2Math()()Fields
b2Vec2_zero(Box2D.Common.b2Vec2)
Methods
b2Abs(b2Mat22)
Box2D.Common.b2Mat22 b2Abs(b2Mat22)(Box2D.Common.b2Mat22 A)Parameters:
A (Box2D.Common.b2Mat22)Returns:
Box2D.Common.b2Mat22b2Abs(b2Vec2)
Box2D.Common.b2Vec2 b2Abs(b2Vec2)(Box2D.Common.b2Vec2 a)Parameters:
a (Box2D.Common.b2Vec2)Returns:
Box2D.Common.b2Vec2b2Abs(float)
System.Single b2Abs(float)(System.Single a)Parameters:
a (System.Single)Returns:
System.Singleb2Atan2(float, float)
System.Single b2Atan2(float, float)(System.Single y, System.Single x)Parameters:
y (System.Single)x (System.Single)Returns:
System.Singleb2Clamp(b2Vec2, b2Vec2, b2Vec2)
Box2D.Common.b2Vec2 b2Clamp(b2Vec2, b2Vec2, b2Vec2)(Box2D.Common.b2Vec2 a, Box2D.Common.b2Vec2 low, Box2D.Common.b2Vec2 high)Parameters:
a (Box2D.Common.b2Vec2)low (Box2D.Common.b2Vec2)high (Box2D.Common.b2Vec2)Returns:
Box2D.Common.b2Vec2b2Clamp(float, float, float)
System.Single b2Clamp(float, float, float)(System.Single a, System.Single low, System.Single high)Parameters:
a (System.Single)low (System.Single)high (System.Single)Returns:
System.Singleb2Cross(ref b2Vec2, ref b2Vec2)
System.Single b2Cross(ref b2Vec2, ref b2Vec2)(Box2D.Common.b2Vec2 a, Box2D.Common.b2Vec2 b)Parameters:
a (Box2D.Common.b2Vec2)b (Box2D.Common.b2Vec2)Returns:
System.SingleExample
b2Cross(ref b2Vec2, float)
Box2D.Common.b2Vec2 b2Cross(ref b2Vec2, float)(Box2D.Common.b2Vec2 a, System.Single s)Parameters:
a (Box2D.Common.b2Vec2)s (System.Single)Returns:
Box2D.Common.b2Vec2Example
b2Cross(b2Vec3, b2Vec3)
Box2D.Common.b2Vec3 b2Cross(b2Vec3, b2Vec3)(Box2D.Common.b2Vec3 a, Box2D.Common.b2Vec3 b)Parameters:
a (Box2D.Common.b2Vec3)b (Box2D.Common.b2Vec3)Returns:
Box2D.Common.b2Vec3Example
b2Cross(ref b2Vec3, ref b2Vec3)
Box2D.Common.b2Vec3 b2Cross(ref b2Vec3, ref b2Vec3)(Box2D.Common.b2Vec3 a, Box2D.Common.b2Vec3 b)Parameters:
a (Box2D.Common.b2Vec3)b (Box2D.Common.b2Vec3)Returns:
Box2D.Common.b2Vec3Example
b2Cross(float, ref b2Vec2)
Box2D.Common.b2Vec2 b2Cross(float, ref b2Vec2)(System.Single s, Box2D.Common.b2Vec2 a)Parameters:
s (System.Single)a (Box2D.Common.b2Vec2)Returns:
Box2D.Common.b2Vec2Example
b2Cross(float, float, float)
Box2D.Common.b2Vec2 b2Cross(float, float, float)(System.Single ax, System.Single ay, System.Single s)Parameters:
ax (System.Single)ay (System.Single)s (System.Single)Returns:
Box2D.Common.b2Vec2b2Cross(float, float, float, float)
System.Single b2Cross(float, float, float, float)(System.Single ax, System.Single ay, System.Single bx, System.Single by)Parameters:
ax (System.Single)ay (System.Single)bx (System.Single)by (System.Single)Returns:
System.Singleb2Distance(b2Vec2, b2Vec2)
System.Single b2Distance(b2Vec2, b2Vec2)(Box2D.Common.b2Vec2 a, Box2D.Common.b2Vec2 b)Parameters:
a (Box2D.Common.b2Vec2)b (Box2D.Common.b2Vec2)Returns:
System.Singleb2Distance(ref b2Vec2, ref b2Vec2)
System.Single b2Distance(ref b2Vec2, ref b2Vec2)(Box2D.Common.b2Vec2 a, Box2D.Common.b2Vec2 b)Parameters:
a (Box2D.Common.b2Vec2)b (Box2D.Common.b2Vec2)Returns:
System.Singleb2DistanceSquared(b2Vec2, b2Vec2)
System.Single b2DistanceSquared(b2Vec2, b2Vec2)(Box2D.Common.b2Vec2 a, Box2D.Common.b2Vec2 b)Parameters:
a (Box2D.Common.b2Vec2)b (Box2D.Common.b2Vec2)Returns:
System.Singleb2DistanceSquared(ref b2Vec2, ref b2Vec2)
System.Single b2DistanceSquared(ref b2Vec2, ref b2Vec2)(Box2D.Common.b2Vec2 a, Box2D.Common.b2Vec2 b)Parameters:
a (Box2D.Common.b2Vec2)b (Box2D.Common.b2Vec2)Returns:
System.Singleb2Dot(ref b2Vec2, ref b2Vec2)
System.Single b2Dot(ref b2Vec2, ref b2Vec2)(Box2D.Common.b2Vec2 a, Box2D.Common.b2Vec2 b)Parameters:
a (Box2D.Common.b2Vec2)b (Box2D.Common.b2Vec2)Returns:
System.SingleExample
b2Dot(b2Vec3, b2Vec3)
System.Single b2Dot(b2Vec3, b2Vec3)(Box2D.Common.b2Vec3 a, Box2D.Common.b2Vec3 b)Parameters:
a (Box2D.Common.b2Vec3)b (Box2D.Common.b2Vec3)Returns:
System.SingleExample
b2Dot(ref b2Vec3, ref b2Vec3)
System.Single b2Dot(ref b2Vec3, ref b2Vec3)(Box2D.Common.b2Vec3 a, Box2D.Common.b2Vec3 b)Parameters:
a (Box2D.Common.b2Vec3)b (Box2D.Common.b2Vec3)Returns:
System.SingleExample
b2Dot(float, float, float, float)
System.Single b2Dot(float, float, float, float)(System.Single ax, System.Single ay, System.Single bx, System.Single by)Parameters:
ax (System.Single)ay (System.Single)bx (System.Single)by (System.Single)Returns:
System.Singleb2InvSqrt(float)
System.Single b2InvSqrt(float)(System.Single x)Parameters:
x (System.Single)Returns:
System.SingleExample
b2IsPowerOfTwo(int)
System.Boolean b2IsPowerOfTwo(int)(System.Int32 x)Parameters:
x (System.Int32)Returns:
System.Booleanb2IsValid(float)
System.Boolean b2IsValid(float)(System.Single x)Parameters:
x (System.Single)Returns:
System.BooleanExample
b2Max(b2Vec2, b2Vec2)
Box2D.Common.b2Vec2 b2Max(b2Vec2, b2Vec2)(Box2D.Common.b2Vec2 a, Box2D.Common.b2Vec2 b)Parameters:
a (Box2D.Common.b2Vec2)b (Box2D.Common.b2Vec2)Returns:
Box2D.Common.b2Vec2b2Max(ref b2Vec2, ref b2Vec2, out b2Vec2)
b2Max(ref b2Vec2, ref b2Vec2, out b2Vec2)(Box2D.Common.b2Vec2 a, Box2D.Common.b2Vec2 b, Box2D.Common.b2Vec2 output)Parameters:
a (Box2D.Common.b2Vec2)b (Box2D.Common.b2Vec2)output (Box2D.Common.b2Vec2)b2Min(b2Vec2, b2Vec2)
Box2D.Common.b2Vec2 b2Min(b2Vec2, b2Vec2)(Box2D.Common.b2Vec2 a, Box2D.Common.b2Vec2 b)Returns a vectors that uses the minimum value of the individual components, not a minimum length vector or other minimum attribute of the vectors. Min ( (5,4), (3,5) ) = (3,4)
Parameters:
a (Box2D.Common.b2Vec2)b (Box2D.Common.b2Vec2)Returns:
Box2D.Common.b2Vec2Example
b2Min(ref b2Vec2, ref b2Vec2, out b2Vec2)
b2Min(ref b2Vec2, ref b2Vec2, out b2Vec2)(Box2D.Common.b2Vec2 a, Box2D.Common.b2Vec2 b, Box2D.Common.b2Vec2 output)Parameters:
a (Box2D.Common.b2Vec2)b (Box2D.Common.b2Vec2)output (Box2D.Common.b2Vec2)b2MixFriction(float, float)
System.Single b2MixFriction(float, float)(System.Single friction1, System.Single friction2)Parameters:
friction1 (System.Single)friction2 (System.Single)Returns:
System.SingleExample
b2MixRestitution(float, float)
System.Single b2MixRestitution(float, float)(System.Single restitution1, System.Single restitution2)Parameters:
restitution1 (System.Single)restitution2 (System.Single)Returns:
System.SingleExample
b2Mul(b2Mat22, b2Mat22)
Box2D.Common.b2Mat22 b2Mul(b2Mat22, b2Mat22)(Box2D.Common.b2Mat22 A, Box2D.Common.b2Mat22 B)Parameters:
A (Box2D.Common.b2Mat22)B (Box2D.Common.b2Mat22)Returns:
Box2D.Common.b2Mat22b2Mul(b2Mat22, b2Vec2)
Box2D.Common.b2Vec2 b2Mul(b2Mat22, b2Vec2)(Box2D.Common.b2Mat22 A, Box2D.Common.b2Vec2 v)Parameters:
A (Box2D.Common.b2Mat22)v (Box2D.Common.b2Vec2)Returns:
Box2D.Common.b2Vec2Example
b2Mul(ref b2Mat22, ref b2Vec2)
Box2D.Common.b2Vec2 b2Mul(ref b2Mat22, ref b2Vec2)(Box2D.Common.b2Mat22 A, Box2D.Common.b2Vec2 v)Parameters:
A (Box2D.Common.b2Mat22)v (Box2D.Common.b2Vec2)Returns:
Box2D.Common.b2Vec2Example
b2Mul(b2Mat33, b2Vec3)
Box2D.Common.b2Vec3 b2Mul(b2Mat33, b2Vec3)(Box2D.Common.b2Mat33 A, Box2D.Common.b2Vec3 v)Parameters:
A (Box2D.Common.b2Mat33)v (Box2D.Common.b2Vec3)Returns:
Box2D.Common.b2Vec3Example
b2Mul(b2Rot, b2Rot)
Box2D.Common.b2Rot b2Mul(b2Rot, b2Rot)(Box2D.Common.b2Rot q, Box2D.Common.b2Rot r)Parameters:
q (Box2D.Common.b2Rot)r (Box2D.Common.b2Rot)Returns:
Box2D.Common.b2RotExample
b2Mul(b2Rot, b2Vec2)
Box2D.Common.b2Vec2 b2Mul(b2Rot, b2Vec2)(Box2D.Common.b2Rot q, Box2D.Common.b2Vec2 v)Parameters:
q (Box2D.Common.b2Rot)v (Box2D.Common.b2Vec2)Returns:
Box2D.Common.b2Vec2Example
b2Mul(ref b2Rot, ref b2Vec2)
Box2D.Common.b2Vec2 b2Mul(ref b2Rot, ref b2Vec2)(Box2D.Common.b2Rot q, Box2D.Common.b2Vec2 v)Parameters:
q (Box2D.Common.b2Rot)v (Box2D.Common.b2Vec2)Returns:
Box2D.Common.b2Vec2Example
b2Mul(b2Transform, b2Transform)
Box2D.Common.b2Transform b2Mul(b2Transform, b2Transform)(Box2D.Common.b2Transform A, Box2D.Common.b2Transform B)Parameters:
A (Box2D.Common.b2Transform)B (Box2D.Common.b2Transform)Returns:
Box2D.Common.b2Transformb2Mul(b2Transform, b2Vec2)
Box2D.Common.b2Vec2 b2Mul(b2Transform, b2Vec2)(Box2D.Common.b2Transform T, Box2D.Common.b2Vec2 v)Parameters:
T (Box2D.Common.b2Transform)v (Box2D.Common.b2Vec2)Returns:
Box2D.Common.b2Vec2b2Mul(ref b2Transform, ref b2Vec2)
Box2D.Common.b2Vec2 b2Mul(ref b2Transform, ref b2Vec2)(Box2D.Common.b2Transform T, Box2D.Common.b2Vec2 v)Parameters:
T (Box2D.Common.b2Transform)v (Box2D.Common.b2Vec2)Returns:
Box2D.Common.b2Vec2b2Mul22(b2Mat33, b2Vec2)
Box2D.Common.b2Vec2 b2Mul22(b2Mat33, b2Vec2)(Box2D.Common.b2Mat33 A, Box2D.Common.b2Vec2 v)Parameters:
A (Box2D.Common.b2Mat33)v (Box2D.Common.b2Vec2)Returns:
Box2D.Common.b2Vec2Example
b2MulT(b2Mat22, b2Mat22)
Box2D.Common.b2Mat22 b2MulT(b2Mat22, b2Mat22)(Box2D.Common.b2Mat22 A, Box2D.Common.b2Mat22 B)Parameters:
A (Box2D.Common.b2Mat22)B (Box2D.Common.b2Mat22)Returns:
Box2D.Common.b2Mat22b2MulT(ref b2Mat22, ref b2Vec2)
Box2D.Common.b2Vec2 b2MulT(ref b2Mat22, ref b2Vec2)(Box2D.Common.b2Mat22 A, Box2D.Common.b2Vec2 v)Parameters:
A (Box2D.Common.b2Mat22)v (Box2D.Common.b2Vec2)Returns:
Box2D.Common.b2Vec2Example
b2MulT(b2Rot, b2Rot)
Box2D.Common.b2Rot b2MulT(b2Rot, b2Rot)(Box2D.Common.b2Rot q, Box2D.Common.b2Rot r)Parameters:
q (Box2D.Common.b2Rot)r (Box2D.Common.b2Rot)Returns:
Box2D.Common.b2RotExample
b2MulT(b2Rot, b2Vec2)
Box2D.Common.b2Vec2 b2MulT(b2Rot, b2Vec2)(Box2D.Common.b2Rot q, Box2D.Common.b2Vec2 v)Parameters:
q (Box2D.Common.b2Rot)v (Box2D.Common.b2Vec2)Returns:
Box2D.Common.b2Vec2Example
b2MulT(ref b2Rot, ref b2Vec2)
Box2D.Common.b2Vec2 b2MulT(ref b2Rot, ref b2Vec2)(Box2D.Common.b2Rot q, Box2D.Common.b2Vec2 v)Parameters:
q (Box2D.Common.b2Rot)v (Box2D.Common.b2Vec2)Returns:
Box2D.Common.b2Vec2b2MulT(b2Transform, b2Transform)
Box2D.Common.b2Transform b2MulT(b2Transform, b2Transform)(Box2D.Common.b2Transform A, Box2D.Common.b2Transform B)Parameters:
A (Box2D.Common.b2Transform)B (Box2D.Common.b2Transform)Returns:
Box2D.Common.b2Transformb2MulT(b2Transform, b2Vec2)
Box2D.Common.b2Vec2 b2MulT(b2Transform, b2Vec2)(Box2D.Common.b2Transform T, Box2D.Common.b2Vec2 v)Parameters:
T (Box2D.Common.b2Transform)v (Box2D.Common.b2Vec2)Returns:
Box2D.Common.b2Vec2b2MulT(ref b2Transform, ref b2Vec2)
Box2D.Common.b2Vec2 b2MulT(ref b2Transform, ref b2Vec2)(Box2D.Common.b2Transform T, Box2D.Common.b2Vec2 v)Parameters:
T (Box2D.Common.b2Transform)v (Box2D.Common.b2Vec2)Returns:
Box2D.Common.b2Vec2b2NextPowerOfTwo(int)
System.Int32 b2NextPowerOfTwo(int)(System.Int32 x)Parameters:
x (System.Int32)Returns:
System.Int32Example
b2Sqrt(float)
System.Single b2Sqrt(float)(System.Single x)Parameters:
x (System.Single)Returns:
System.Singleb2Swap(ref T, ref T)
b2Swap(ref T, ref T)(T a, T b)Parameters:
a (T)b (T)