Prototyping of complex surfaces