Ответ в теме: Уравнение прямой по двум точкам

      Комментарии к записи Ответ в теме: Уравнение прямой по двум точкам отключены
#2371

Уравнение прямой в общем виде записывается как Ax + By + C = 0.
При этом, имея две точки, заданные парами координат можно записать уравнение прямой как показано на рисунке.
На языке Prolog такое решение записывается следующим образом:

canonical_equation(point(X1, Y1), point(X2, Y2), equation(A, B, C)):-
  A = Y1 - Y2,
  B = X2 - X1,
  C = X1*Y2 - X2*Y1.

Вложения: