# how to rotate a point(x,y) about a fixed point

I want to rotate a point (x,y) from an orientation alpha to a new point(x,y) with an orientation beta about a fixed point (centre of the circle). How to do it in ROS ?

I do not know if ROS has libraries for this, but Eigen might be useful as it can apply transformations to vectors.