A spiral-based inspection path generation algorithm for efficient five-axis sweep scanning of freeform surfaces. (July 2020)