Equation for a surface given N points in 3d space?

In 2D it is fairly well established how to generate a smooth curve from arbitrary points à la Bézier curves. Is there an equivalent to this for a smooth surface with arbitrary 3d points?


There are Bezier patches. See my code: https://github.com/sjhalayka/bezier_surface enter image description here