Warping for curved surfaces

Are there any functions to create geometry correction for curved surfaces? Is there any interpolation between vertices (like splines to form a curve)?

Or do I have to generate all vertices for the whole curvature on my own (which may be many)?

Thanks!
Nils