以下是用于推断2条线是否相交的程序片段。
P and P2
是CPoint
个对象,用于标记2行之一的起点和终点。
double m1,m2; //slopes
double b1,b2; //y-intercepts
double y,x; //intersection point
m1=(max(P.y,P2.y) - min(P.y,P2.y)) /( max(P.x,P2.x) - min(P.x,P2.x) );
出于某种原因,我总是m1
为0
。为什么?
答案 0 :(得分:0)
分区A / B应为A /(双)B。在代码中使用它。 Fabs而不是abs。