Ситников Андрей
Угол между отрезками
Даны два отрезка с одной общей точкой A(x0, y0) - (x1, y1) и B(x0, y0) - (x2, y2).
Необходима формула для нахождения угла между отрезками.
Даны два отрезка с одной общей точкой A(x0, y0) - (x1, y1) и B(x0, y0) - (x2, y2).
Необходима формула для нахождения угла между отрезками.
Вектора a = (x1-x0, y1-y0) , b = ((x2-x0, y2-y0);
cos (q) = (a*b)/(| a | * | b|); в знаменателе модули – длины векторов.
В числителе – скалярное произведение.
cos (q) = [(x1-x0)*( x2-x0)+( y1-y0)*( y2-y0)]/(| a | * | b|);
длина вектора, например а: | a | = √[(x1-x0 )^2 + ( y1-y0)^2]