private static bool IsCounterClocwize(Face face, EdgeArray edgeArray) { var curveLoop = CurveLoop.Create(edgeArray.Cast <Edge>().Select(x => x.AsCurve()).ToList()); return(curveLoop.IsCounterclockwise(face.ComputeNormal(new UV()))); }