BEPUutilities.ConvexHullHelper.FindNormal C# (CSharp) Method

FindNormal() private static method

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