This tool can be used to make a model suitable for subtracting out of a cylindrical part to create a sinusoidal groove for a cam follower.
Based on the following illustration of a cam for making two slides move in opposite directions (click to open in a new tab):