Дан отрезок

с известными координатами концов. Требуется создать из него прямоугольник

по известному смещению, длиной

.
Как вычислить координаты вершин прямоугольника?

Например, если отрезок параллелен оси

координат, то это просто:




Но как быть, если он повернут, как на рисунке?
Помогите, пожалуйста, с формулами - школьная геометрия напрочь забыта за 30 лет
