Origen: (Ox,Oy)
Punto: (x,y)
angulo = atan2(y-Oy,x -Ox);
//la funcion atan2 esta en o en C++.atan2 usa los signos para dar el angulo concreto.
//tambien existe la funcion atan(double) que solo recibe un parametro(en este caso sería (y-Oy)/(x-Ox) ) y devuelve uno de los dos angulos posibles.