1. "Центр тяжести"
Вычисляется из расчёта одинаковых грузов в вершинах. С точки зрения рассчёта - координаты точки, являющиеся средним арифметическим по каждой.
2. Как повернуть относительно точки O(x0,y0).
т.е. для каждой точки Ai(xi,yi) вычисляются новые координаты
для поворота на 90 градусов
xi=x0+(yi-y0); yi=y0+(x0-xi);
180 градусов
xi=x0+(x0-xi); yi=y0+(y0-yi);
270 градусов
xi=x0-(yi-y0); yi=y0-(x0-xi);
3. Псевдографический рисунок
Насколько я понимаю в вершинах нарисовать квадратики, форматирую строки вывода. Ну и возможно ещё координатную сетку нарисовать.
Алгоритм: выбираешь минимум по Х-су, потом сортируешь точки по уменьшению координаты по У-ку. Ну и, проходя по отсортированному списку, соответствующим образом форматируешь строки и выводишь на экран.
Или тебе нужна полная реализация класса?