Иногда бывает нужно разложить вектор на 2 составляющие по заданному направлению.
То есть есть нормализованный вектор (nx,ny) и надо разложить вектор (vx,vy) в сумму вектора (x1,y1) с тем же направлением, что и (nx,ny), т.е. коллинеарный вектор и перпендикулярного ему вектора (x2,y2).
Вот меня на днях осенило, что раньше я это делал глупо и есть способ чуток быстрее. Вот код, поймёте сами:
Код AS3:
var
...