let p(x,y) a D = a.x+b
b = y - a.x
let p1(x1,y1) p2(x2,y2) , D' = a'.x+b' x [x1;x2]
a' = (y2-y1)/(x2-x1) b' = y2 - a'.x2 = y1 - a'.x1
, [x1;x2] x, D = D'
, X = (b'-b)/(a-a') [x1;x2]
Y = a.X+b = a'.X+b p(x,y)
:
let p(255,255), a = 1
= > b = 0
let p1(60,179) p2(168,54)
= > a' = -125/108
= > b' = 24596/99
= > X = (24596/99 - 0)/(1+125/108) = 115,1587983
= > Y = (24596/99 - 0)/(1+125/108) = 115,1587983
x 60 168, p(x,y)