Цитата(renesko1 @ 16.02.2009 22:08)

y = kx + b
k - tg наклона
tg = delta y / delta x
...
на практике )
A(2;3)
B(1;5)
k = (3-5)/(2-1);
ты знаешь k ;
b = y - kx ;
где x, y к примеру 2 и 3... а k ты уже нашёл
это b ;
...................
теперь ты знаешь уравнение прямой
y = kx + b
Что бы узнать лежит ли точка на прямой подставь
всместо х и у координаты точки, если выйдет 5 = 5 или 6 = 6 и тд то лежит на ПРЯМОЙ...
Только тут главное не забыть случай, когда точки на одной вертикально прямой.
Я бы сделал так
PointOnLine := ((x-x1)*(y-y2)=(x-x2)*(y-y1))
and (((x>=x1)and(x<=x2))or((x<=x1)and(x>=x2)))
and (((y>=y1)and(y<=y2))or((y<=y1)and(y>=y2)));