Поворот вокруг фиксированной точки

 

 

Р` = Р·М,

где М = Т(-X0, - Y0) ∙R(φ)∙T(X0, Y0) – матрица преобразований.

 

Смещаем точку Возвращаем точку

в начало координат в исходное состояние

 

В результате произведений матриц получаем матрицу преобразования M:

 

1 0 0 cos(φ) sin(φ) 0 1 0 0

M = 0 1 0 · –sin(φ) cos(φ) 0 · 0 1 0 =

–X1 –Y1 1 0 0 1 X1 Y1 1

 

 
 

 


cos(φ) sin(φ) 0

= –sin(φ) cos(φ) 0

X1·(1–cos(φ))+Y1·sin(φ) Y1·(1–cos(φ)) –X1·sin(φ) 1

 

В общем случае матрицу преобразований можно записать следующим образом:

m11 m12 0