setting vertex distance

Is there a way to set vertices an equal distance from the cursor? Either a few odd selected vertices or a group that was edge loop selected? In other words, I’d like the selected vertices to form a nice circle instead of a lopsided polygon. Oh, they are not aligned on a global axis.

Put the 3d cursor where you want the center, select the desired vertices, then use To Sphere in the Mesh Tools panel.