Box2D.Collision.Distance.Simplex.GetClosestPoint C# (CSharp) Метод

GetClosestPoint() публичный Метод

this returns pooled objects. don't keep or modify them
public GetClosestPoint ( Vec2 result ) : void
result Box2D.Common.Vec2
Результат void
            public void GetClosestPoint(Vec2 result)
            {
                switch (Count)
                {

                    case 0:
                        Debug.Assert(false);
                        result.SetZero();
                        return;

                    case 1:
                        result.Set(m_v1.W);
                        return;

                    case 2:
                        case22.Set(m_v2.W).MulLocal(m_v2.A);
                        case2.Set(m_v1.W).MulLocal(m_v1.A).AddLocal(case22);
                        result.Set(case2);
                        return;

                    case 3:
                        result.SetZero();
                        return;

                    default:
                        Debug.Assert(false);
                        result.SetZero();
                        return;

                }
            }