BEPUutilities2.ConvexHullHelper.FindNormal C# (CSharp) Method

FindNormal() private method

private FindNormal ( QuickList &indices, QuickList &points, int triangleIndex, Vector3 &normal ) : void
indices QuickList
points QuickList
triangleIndex int
normal Vector3
return void
        private static void FindNormal(ref QuickList<int> indices, ref QuickList<Vector3> points, int triangleIndex, out Vector3 normal)
        {
            var a = points.Elements[indices.Elements[triangleIndex]];
            Vector3 ab = points.Elements[indices.Elements[triangleIndex + 1]] - a;
            Vector3 ac = points.Elements[indices.Elements[triangleIndex + 2]] - a;
            Vector3x.Cross(ref ac, ref ab, out normal);
        }