鉴于输入:
double x1,y1,x2,y2;
Run Code Online (Sandbox Code Playgroud)
如何找到一般形式方程(双a,b,c,其中ax + by + c = 0)?
注意:我希望能够以计算方式完成此操作.所以斜率截距形式的等价物将是这样的:
double dx, dy;
double m, b;
dx = x2 - x1;
dy = y2 - y1;
m = dy/dx;
b = y1;
Run Code Online (Sandbox Code Playgroud)
显然,这很简单,但我还没有找到通用方程式的解决方案(因为它可以做垂直线,所以更有用).我已经查看了我的线性代数书和两本关于计算几何的书(两者都很先进,无法解释这一点).
geometry ×1