Rotate a sphere by its vertices...

Hi, I need to rotate a sphere so that the pink vertex moves to the north pole where the blue vertex is. The whole sphere needs to rotate. I figure something like Quaternion.FromToRotation but I’m not sure how.

I know the Vector3 of the pink vertex, the Vector3 of the blue vertex and the Vector3 of the center of the sphere. How do I perform this rotation?

My code:

Vector3 pink_dot_location = ver[0];
Vector3 blue_dot_location = ver[1];

sphere.rotation = Quaternion.???????

Vector3 pink_dot = ver[0] - center;
Vector3 blue_dot = ver[1] - center;

sphere.rotation = Quaternion.FromToRotation(pink_dot, blue_dot) * sphere.rotation;