La matrice di trasformazione che produce una rotazione rispetto ad un punto P diverso dall'origine può essere calcolata usando il prodotto di tre matrici elementari di trasformazione:
Sequenza delle trasformazioni:
1 - Traslazione dell'origine degli assi in P (equivale a traslare P nell'origine)
2 - Rotazione rispetto alla nuova origine
3 - Traslazione inversa che riporti l'origine nella posizione iniziale
Per ulteriori approfondimenti andare all'indirizzo:
http://barbaini.blogspot.it/2014/05/matrici-di-trasformazione-5-gruppo.html