The Design of Cam Mechanisms With Translating Flat-Face Followers Under Curvature Constraints