Jak mogę znaleźć równanie formy ogólnej linii z dwóch punktów?

Biorąc pod uwagę dane wejściowe:

double x1,y1,x2,y2;

Jak mogę znaleźć równanie formy ogólnej (podwójne a, b, c, gdzie ax + o + c = 0)?

Uwaga: Chcę móc to zrobić obliczeniowo. Tak więc odpowiednikiem formy przechyłów nachylenia byłoby coś w rodzaju:

double dx, dy;
double m, b;

dx = x2 - x1;
dy = y2 - y1;
m = dy/dx;
b = y1;

Oczywiście jest to bardzo proste, ale nie udało mi się znaleźć rozwiązania dla ogólnej postaci równania (co jest bardziej przydatne, ponieważ może wykonywać linie pionowe). Zajrzałem już do mojej książki o algebrze liniowej i dwóch książek na temat geometrii obliczeniowej (obie zbyt zaawansowane, aby to wyjaśnić).

questionAnswers(5)

yourAnswerToTheQuestion