Suggestion of @mau_igna_06 should be a good solution for you.
I would just mention that in cases when you want to start your warped surface from a boundary curve then you can use Baffle Planner module in SlicerHeart extension to create the model. You can specify a thickness if you want to 3D print it.