This is the way some of the big Leifeld lathes do it, other "playback" lathes use encoders on the cross slide and record a route as the roller is moved across the face of the tool. The "gap" can then be set for a basic material thickness and edited to allow for thinning or compression.
I think Mach3 has a tracking facility but I've never used it. Suggestions from the audience?