BEPUphysics.CollisionShapes.ConvexShapes.ConvexHullShape.GetLocalExtremePointWithoutMargin C# (CSharp) Method

GetLocalExtremePointWithoutMargin() public method

public GetLocalExtremePointWithoutMargin ( Vector3 &direction, Vector3 &extremePoint ) : void
direction Vector3
extremePoint Vector3
return void
        public override void GetLocalExtremePointWithoutMargin(ref Vector3 direction, out Vector3 extremePoint)
        {
            float max;
            Vector3.Dot(ref vertices.Elements[0], ref direction, out max);
            int maxIndex = 0;
            for (int i = 1; i < vertices.Count; i++)
            {
                float dot;
                Vector3.Dot(ref vertices.Elements[i], ref direction, out dot);
                if (dot > max)
                {
                    max = dot;
                    maxIndex = i;
                }
            }
            extremePoint = vertices.Elements[maxIndex];
        }