Move control point on surface

Hi,

Ye, basically yesterday is the first time I saw the other ctrl osnap options…I have no idea what they can do for me yet. (and I’ve been using rhino for 6 years)

But besides polygon constraint, which I could do with a cplane also, what if I want the constraint to be a cylindrical or a spherical surface?

thanks