Extract Surface from a signed distance field

Hi,

I have some code given to me that provides the signed distance at the cell centres of an unstructured mesh, the signed distance represents the distance to the surface of some initial geometry, also provided. I’ve been asked to see if I can extract the zero distance surface from the vtu mesh. The idea is to move/modify the the surface and be able to re-extract it. For the initial test, since I have the initial triangulated surface mesh I can use this confirm the accuracy of the extraction method.

I’m a long time and heavy user/developer of c++ codes using paraview and vtk but this is new to me, can this be done, and how would I go about it?

I would add that I’ve been tasked to do this in 2D and 3D.

Any help appreciated,

Thanks,
Andy