SRF.gh (63.2 KB)
Have a look at the attached.
From my knowledge I can only try to approximate the original surface as close as possible,
but never identical.
You can adjust the tolerance by playing with the slider, and also the original number of contour curves.