Mam planszę do gry, która ma 20 rzędów wysokości i 10 kolumn szerokości, a początek (0,0) znajduje się w lewym górnym rogu. Mam w grze tetrimino, które składa się z czterech bloków. Mam lokalizację x, y każdego bloku względem początku lewego górnego rogu. Mam także pozycję punktu obrotu, punkt, wokół którego chcę obrócić, względem punktu początkowego lewego górnego rogu.
Każdy blok ma pozycję całkowitą w kwadracie planszy, a zatem czop ma pozycję ułamkową między blokami, np. (10,5,10,5)
Moje pytanie brzmi: jakiej formuły mogę użyć, aby obrócić każdy blok wokół osi obrotu?
Przeglądałem już istniejące podobne pytania i odpowiedzi, ale nie mogłem znaleźć odpowiedzi, którą mógłbym dostać do pracy.
Pomoc będzie bardzo mile widziane.