generate_surface function

generate_surface