给定输入:
double x1,y1,x2,y2;
如何找到一般形式的方程 (double a,b,c where ax + by + c = 0) ?
注意:我希望能够通过计算来做到这一点。所以斜率截距形式的等价物是这样的:
double dx, dy;
double m, b;
dx = x2 - x1;
dy = y2 - y1;
m = dy/dx;
b = y1;
显然,这很简单,但我一直没能找到一般方程形式的解(这更有用,因为它可以做垂直线)。我已经看过我的线性代数书和两本关于计算几何的书(都太先进了,无法解释这一点)。