Загрузить архив с примерами ЗДЕСЬ.
Загрузить проект /src/01.015-rot_tri_2d/Rotate_Triangle
Нам необходим равносторонний треугольник, у которого центр масс (геометрический центр) находится в начале координат (0, 0) в декартовой системе координат.
Теория
Для равностороннего треугольника центр тяжести (центр масс) — это точка пересечения медиан, и он всегда находится на расстоянии 1/3 высоты от основания вверх (или вниз, в зависимости от ориентации треугольника).
Если сторона треугольника a, то:
высота:
h = sqrt(3.0f) / 2.0f * a
чтобы центр был в начале координат (0, 0), надо:
поднять вершину на 2/3 * h
опустить основание на 1/3 * h