Всем привет! Сразу скажу, что сегодняшняя моя проблема сводится к моему прошлому вопросу: мне нужно было понять, как узнать положение точки на окружности, зная только радиус и угол. У меня все получилось, но мне нужно было больше. Теперь мне надо сделать так, чтобы вращалась не точка, а сторона прямоугольника. Типа такого:

Нужно узнать координаты красных точек. Вот еще в виде задачи:

Дано: r=20; h (высота прямоугольника) =4; O - центр круга (20; 20); A - точка на окружности от радиуса (40; 20), A1 и A2 - вершины прямоугольника (20; 22), (40; 18); B - точка на окружности от радиуса под переменным наклоном (fi), возьмем 50 градусов. Координаты этой точки: Bx = Ox + r * cos(fi), By = Oy + r * sin(fi). Найти отходящие точки B1 и B2 от точки B.