Creating a ground mesh with a set of points?

I have an array of objects of size 50 each with an X, Y and Z coordinate between -100 to 100. I was wondering if I could create a ground mesh using these points where each point is a specific point on the ground. The rest of the mesh would have to be filled in somehow and smoothed out.

I have attempted using these points to create a height map but found that sometimes the points would either be too high above or too low below the mesh because of this inaccuracy in keeping all the points on the ground mesh. Hence my only restriction would be having each point be on the ground mesh. Is there some place anyone could redirect me to in the right direction?

or maybe Create a Ribbon - Babylon.js Documentation