static double m_thresh = 0.1; //0.004; public static void H3Helicoid() { H3Ruled ruled = new H3Ruled(); H3.Cell.Edge[] edgesBall = ruled.Helicoid(); System.Func <H3.Cell.Edge, Vector3D[]> divider = e => { return(H3Models.Ball.GeodesicPoints(e.Start, e.End, 50)); }; Mesh thinMesh; List <Vector3D[]> boundaryPoints; ThinMesh(edgesBall, divider, out thinMesh, out boundaryPoints); HelicoidHelper(thinMesh, boundaryPoints); }