直线公式:
Ax + By = C(A
和 B 不能同时为
0)
讨论:
A 和 B 不为 0:为
斜线(不垂直于 x
轴和 y 轴);
A 为 0,B 不为 0:
直线为垂直于 y 轴
的直线,且于 y 轴
交与点(0,C/B);
A 不为 0,B 为 0:
直线为垂直于 x 轴的直线,且于 x 轴交与点(C/A,0);
例 1:
例 2:
斜率:
定义斜率:
[C#]纯文本查看#复制代码
?
1
2
3
4
5
6
7
8
float GetSlope(Point2D p1,Point2D p2)
{
float slope;
if(p1.x-p2.x!=0)
{
slope=(p1.y-p2.y)/(p1.x-p2.x);
return slope;
}
}
已知:直线 A:y1=k1*x1+b1 直线 B:y2=k2*x2+b2
两直线相互垂直的条件是:斜率乘积为-1,即 k1*k2=-1。
两直线平行的条件是:斜率相等,即 k1=k2;当 k1=k2 且 b1=b2 直线重合。
两直线相交的条件是:斜率不相等,即 k1!=k2;两直线垂直是直线相交的一
种特殊情况。