BEPUutilities2.ConvexHullHelper.GetExtremePoint C# (CSharp) Метод

GetExtremePoint() приватный статический Метод

private static GetExtremePoint ( Vector3 &direction, QuickList &points, QuickList &outsidePoints ) : int
direction Vector3
points QuickList
outsidePoints QuickList
Результат int
        private static int GetExtremePoint(ref Vector3 direction, ref QuickList<Vector3> points, ref QuickList<int> outsidePoints)
        {
            float maximumDot = -float.MaxValue;
            int extremeIndex = 0;
            for (int i = 0; i < outsidePoints.Count; ++i)
            {
                float dot = Vector3.Dot(points.Elements[outsidePoints[i]], direction);
                if (dot > maximumDot)
                {
                    maximumDot = dot;
                    extremeIndex = i;
                }
            }
            return extremeIndex;
        }