Ну вот первое, что приходит в голову.
Проводим любую прямую
, параллельную данной и пересекающую оба угла. Пусть основания отсекаемых при этом треугольников
и
. Где-нибудь в сторонке на этой же прямой
отдельно строим такую картинку. Откладываем отрезок длины
и впритык к нему справа отрезок длины
. Из общей точки проводим любую непараллельную прямую
и отмечаем точки пересечения
и
прямой
с линиями, проведёнными параллельно
через вершины соответствующих углов. Строим два треугольника, смыкающихся по этой прямой: с вершиной
и основанием
и с вершиной
и основанием
. Пусть
и
-- боковые стороны этих треугольников. (Собственно, мы просто смещаем и перекашиваем с сохранением высот два отрезанных треугольничка так, чтобы они сомкнулись.)
Теперь на прямой
откладываем от левого конца отрезка
вправо отрезок требуемой суммарной длины. Через полученную точку проводим прямую, параллельную линии
и смотрим, в какой точке
эта прямая пересекает линию
или (если эта точка пересечения заедет внутрь левого треугольника) линию
.
Теперь проводим через точку
прямую
, параллельную
. Тогда пересечение
с исходными углами и даст то, что нужно.