Поправить отрезок

Функция clip0105 выполняет ортогонализацию выбранного отрезка. Отрезок, близкий к вертикали правится в вертикальный, близкий к горизонтали правится в горизонтальный. При этом вращение отрезка производится относительно центральной, либо одной из конечных точек отрезка, в зависимости от того, к какой из точек был ближе расположен курсор.

 

clip0116

clip0118

clip0117