поверхность некрасивая, чтобы так красиво сделать как на втором рисунке, нужно сделать однородную поверхность (чтоб её нельзя было взорвать) и воспользоваться функциями
CreateUVCrv для развёртки на плоскость
и ApplyCrv для нанесения с плоскости на поверхность.
Конечно можно сделать несколько поверхностей и воспользоваться pull back, но они должны быть между собой геометрически непрерывны, для этого случая помоему надо (G2). Это сложнее.