/// <summary> /// Generate grid points /// </summary> public static double[][][] GeneratePointGrid(ParametricSurface srf, int uDiv, int vDiv) { double[][][] uvMat = GenerateUVGridParameters(uDiv, vDiv); var gridPoints = uvMat .Select(n => n.Select(m => srf.ParameterAt(m[0], m[1])).ToArray()) .ToArray(); return(gridPoints); }