Drawing ribbons on a surface

I want to achieve this

With the exception that my object could be of any shape. But it would be axis - symettric.