Funkcja do obracania obiektów 2d?

Czy jest możliwe napisanie funkcji w pythonie, która mogłaby obracać dowolną strukturę 2d, a argumentami byłyby tylko współrzędne (x, y) punktów w strukturze? Dodatkowe argumenty zostaną uwzględnione dla osi, prędkości i kierunku.

Moim zdaniem byłoby to możliwe tylko poprzez obliczenie odległości punktowej od punktów symetrycznych i osi, a zatem zawsze by się zmieniało i dlatego jest niemożliwe, z wyjątkiem struktur 2d składających się ze standardowych kształtów (trójkąty, prostokąty, kwadraty itp.)

Dobre przykłady zostaną docenione.

questionAnswers(2)

yourAnswerToTheQuestion