常用的直线方程有: 一般式、点斜式、截距式、斜截式、两点式等等。除了一般式方程,它们要么不能支持所有情况下的直线(比如跟坐标轴垂直或者平行),要么不能支持所有情况下的点(比如x坐标相等,或者y坐标相等)。所以一般式方程在用计算机处理二维图形数据时特别有用。
一般式方程
A
x
+
B
y
+
C
=
0
Ax+By+C=0
Ax+By+C=0
已知直线上的两点
P
1
(
x
1
,
y
1
)
P1(x1,y1)
P1(x1,y1)、
P
2
(
x
2
,
y
2
)
P2(x2,y2)
P2(x2,y2), P1、P2两点不重合。则直线的一般式方程中,A B C分别等于:
A
=
y
2
−
y
1
A = y2 - y1
A=y2−y1
B
=
x
1
−
x
2
B = x1 - x2
B=x1−x2
C
=
x
2
∗
y
1
−
x
1
∗
y
2
C = x2*y1 - x1*y2
C=x2∗y1−x1∗y2