Using a 2-dimensional surface pattern design--as borrowed, and then variably augmented, from a Python open source script--component populate the pattern into a gridded geometric scaffold over any number of surfaces before exporting the wires, or lines, from your CAD program to a CNC program for setting up tool paths, where variable depths, along the length of the line/s, can be introduced. Try testing your CNC Milled output in a buttery, easy-to-mill--and inexpensive--material, like foam or MDF, before committing to Corian. You can play with the scale & orientation of the pattern, its depth/s, and can add additional detail, should you like. We added what we've called "Sepals," to our Tussock pattern, as a geometric transition between the center button area, or Ovule, and the clustered blades, or Petal formations. Each time a change or update is made to your pattern, re-component populate the pattern back into the grid system over the surfaces, before, again, exporting anew to a CNC program for Milling. Depending on how much scalar variation there is with your grid system, the patten will read as highly differentiated.
Please see additional, detailed information on the images & plates, and enjoy your 3d upholstery patterning.