Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ ComputeClosestPoint()

Vector3 Microsoft.Xna.Framework.Gjk.ComputeClosestPoint ( )
inlineprivate

Definition at line 159 of file Gjk.cs.

160 {
161 float num = 0f;
162 Vector3 zero = Vector3.Zero;
163 maxLengthSq = 0f;
164 for (int num2 = BitsToIndices[simplexBits]; num2 != 0; num2 >>= 3)
165 {
166 int num3 = (num2 & 7) - 1;
167 float num4 = det[simplexBits][num3];
168 num += num4;
169 zero += y[num3] * num4;
170 maxLengthSq = MathHelper.Max(maxLengthSq, yLengthSq[num3]);
171 }
172 return zero / num;
173 }
static int[] BitsToIndices
Definition Gjk.cs:8

References Microsoft.Xna.Framework.Gjk.BitsToIndices, Microsoft.Xna.Framework.Gjk.det, Microsoft.Xna.Framework.MathHelper.Max(), Microsoft.Xna.Framework.Gjk.maxLengthSq, Microsoft.Xna.Framework.Gjk.simplexBits, Microsoft.Xna.Framework.Gjk.y, Microsoft.Xna.Framework.Gjk.yLengthSq, and Microsoft.Xna.Framework.Vector3.Zero.

Referenced by Microsoft.Xna.Framework.Gjk.UpdateSimplex().