Скалярное произведение векторов равно произведению длин векторов на косинус угла между ними.
Угол между векторами - это угол между их направлениями. Но ∠ABC - не угол между направлениями векторов.
Тогда переносим параллельным переносом вектор AB так, чтобы он перешёл в равный ему вектор CD.
Теперь можно найти скалярное произведение: