Title: Generation of fair ship hull surfaces from design parameters and function