Сначала нужно найти наклон линии:
m = (y1 - y2) / (x1 - x2)
Тогда вам нужно найти уравнение прямой:
y = mx + b
В вашем примере вы получите:
y = 1x + b
0 = 1(0) + b
или
y = x
Чтобы получить все координаты, вам просто нужно подключить все значения x1 -> x2. В PHP все это выглядит примерно так:
// These are in the form array(x_cord, y_cord)
$pt1 = array(0, 0);
$pt2 = array(10, 10);
$m = ($pt1[1] - $pt2[1]) / ($pt1[0] - $pt2[0]);
$b = $pt1[1] - $m * $pt1[0];
for ($i = $pt1[0]; $i <= $pt2[0]; $i++)
$points[] = array($i, $m * $i + $b);
Это, конечно, даст вам координаты для всех точек, которые попадают в целочисленные значения X, а не «все координаты» между двумя точками.