В общем случае вращение около произвольной точки может быть выполненной путем переноса центром вращения координат, поворот относительно начала координат, а потом переноса точки вращения в исходное положение.
Таким образом, вектор положения (x,y) около точки (mи n) на произвольный угол может быть выполнен с помощью преобразования.

Выполнив 2 операции умножения матрицы можно записать:
