VerberyВ учебнике даётся, чуть в иных обозначениях, такая формула (11, с.33):

Здесь

в левой части — ненулевой вектор, определяющий семейство параллельных ему прямых (фактически, вектор,
на который проектируем). Результат проектирования

не зависит от того, какая прямая из этого семейства выбрана, и

не изменится, если

растянуть в

раз (

может быть и отрицательным, что соответствует противоположному направлению).
Из формулы видно, что

линейно по

, то есть если

, то

Каждое из слагаемых в правой части несложно вычисляется для каждой из сторон. Векторы, параллельные зелёным сторонам, обозначим

, а вектор красной стороны обозначим

.
Найдём сумму векторных проекций

на все три стороны. Ясно, что проекция

на красную сторону равна нулю.

Остаётся найти сумму проекций

на зелёные стороны (левая картинка).
Начнём с того, что длина каждой из них составляет

: каждая проекция — катет, прилежащий углу

, а вертикальная гипотенуза равна

.
Каждую из двух проекций можно опять разложить на вертикальную и горизонтальную составляющую (правая картинка). Горизонтальные составляющие (малиновые) уничтожают друг друга, остаются вертикальные (синие). Длина каждого синего вектора равна

. Поскольку синие сонаправлены

, каждый синий равен

, и

Пожалуйста, рассмотрите аналогично проекции

. Там уже будут работать все три стороны. Каждую проекцию опять можно разложить на верт. и гор. составляющие, что-то уничтожится, что-то, наоборот, удвоится...