Ну смотри у тебя есть отрезок к которому ты ищешь перпендикуляр, я так понял тебе прикол в том что для того чтобы построить этот перпендикуляр с длинной x нам надо нормализовать вектор направления этого перпендикуляра и умножить его на x, чтобы получить вектор с длиной как у перпендикуляра
Ну учитывая, что строишь ты из центра отрезка, просто превращаешь отрезок в вектор, поворачиваешь его на 90 градусов в любую сторону, полученный вектор нормализуешь и умножаешь на заданную длинну