#25291: 不一定要會內積外積


a0962014248gg@gmail.com (李福昌)

學校 : 高雄市立前鎮高級中學
編號 : 146183
來源 : [42.73.78.175]
最後登入時間 :
2025-05-15 20:54:51

當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) 是否成立