Variation on a bunch of circular cross sections. You just zero whatever tool you are using on the surface and then rotate it 360. If each cross section passes INDIVIDUALLY then it passes.
No download links available.