當x1 = x2
直接比較 y3 是否在 y2 y1之間
當y1 = y2
直接比較 x3 是否在 x2 x1之間
當x1或x2等於0
斜率a = (x1-x2) / (y1-y2)
偏移量b = y1 - (x1*a)
如果 x1 > x2
斜率a = ( (x2*y1) - x2*( ( (x1*y2) - (x2*y1) ) / (x1-x2) ) ) ) / (x1*x2)
偏移量b = ( (x1*y2) - (x2*y1) ) / (x1-x2)
如果x2 > x1
斜率a = ( (x2*y1) - x2*( ( (x2*y1) - (x1*y2) ) / (x2-x1) ) ) ) / (x1*x2)
偏移量b = ( (x2*y1) - (x1*y2) ) / (x2-x1)
套用 y = a*x + b
檢查x3 y3代入是否成立 => 在同一條直線上
是的話 檢查 min(x1,x2)< x3 < max(x1,x2) 和 min(y1,y2)< y3 < max(y1,y2) 是否成立