Учитывая уравнение для линии как y = наклон * x + пересечение, вы можете просто подключить значения x и прочитать обратно значения y.
Ваша проблема заключается в вычислении размера шага вдоль оси x (насколько велико изменение x в результате 16-пиксельного перемещения вдоль линии, которая b на включенном графике). Учитывая, что вы знаете a ^ 2 + b ^ 2 = 16 (по определению) и наклон = a / b, вы можете вычислить это:
slope = a / b => a = b * slope [умножить обе стороны на b]
a ^ 2 + b ^ 2 = 16 => (b * наклон) ^ 2 + b ^ 2 = 16 [путем подстановки из предыдущего шага]
Я оставлю это вам решать за б. Получив b, вы можете вычислить (x, y) значения следующим образом:
for x = 0; x += b
y = slope * x + intercept
echo (x,y)
loop