Чтобы повернуть, нужна ещё вторая координата.
Куда она по второй диагонали смотрит --- вниз или вверх
Иначе можем повернуть не в ту сторону.
Пусть, например, вторая координата будет x-y (можно взять y-x, тогда поворот будет в другую сторону).
Берём синус и косинус угла поворота.
z = (x+y)*косинус+(x-y)*синус
u = (y-x)*синус+(x+y)*косинус
где z, u --- новые координаты.
Надеюсь, я тоже понятно объяснил
