" I need the cam to follow a curve with a common center-
line"
Do you have the curve already or you need to generate that
as well? it should be easy, variable section sweep takes
care of the problem. but before starting you should either
have the curve or a graph of the required motion (axial
displacement of follower -degree of rotation of the cam)