Все просто же: складываете вектор ab c самим собой (умножаем его на 2), затем, если вектор bc сонаправлен с получившимся вектором, то прибавляете и его, иначе - вычитаете.