$ 0 0 Take a look at functions like mdlSurface_extractRevolution2 and mdlSurface_revolutionIsTorus (mselemen.fdf). HTH -B