I tested a process.
A possible way to do what you want.
You can have creases in all directions with this method.
First, I did a cushion. I took a revolve by rail choice.
Next I took 3 iso curves to extract zones where we will do creases.
I used script DistortCuvresRebuild to do creases only with Z dimension (red curve).
I used the same script to have a non regular zone where creases will disapear but only with X and Y distortions (orange curve).
The third iso is green to have a base of the side of cushion.
I use loft/loose to create creases with the 3 curves I had now.
Then I fix the jointure to have a solid by blending surfaces (creating the blue curve by cloning orange to cut the plane before blending).
I add a small border too.
You could do better with small adjustments, I think.
|