I once sat down and mapped a barrel contour in .100" increments for the length of the barrel channel. Once I had that I wrote a long hand program and "pogo sticked" from one point to the next on an old Bridgeport mill.
About an hour and a half of work on the spindle. It got me there, but never, EVER again.