Учитывая две точки и , и будучи центр тяжести квадрата, ограниченного следующими точками:
Нормаль к исходному квадрату равна . Чтобы вычислить вращение на , ось вращения определяется выражением . Yo может вычислить угол из скалярного произведения. Вы можете получить матрицу вращения, используя https://en.wikipedia.org/wiki/Rotation_matrix#Rotation_matrix_from_axis_and_angle . Если вы хотите вместо этого повернуть квадрат, это та же ось вращения с противоположным углом знака.
Андрей
Финфа811