Вы пытаетесь нарисовать линию на пиксельном дисплее?Если это так, то вам может понадобиться небольшая модификация алгоритма Брезенхема .Обратите внимание, что исходный алгоритм нуждается в двух точках в качестве входных данных и рисует линию между ними и использует это для того, чтобы дать действительно элегантное решение, которое не использует арифметику с плавающей запятой.В вашем случае вам, вероятно, потребуется использовать операции с плавающей запятой, поскольку я предполагаю, что ваш наклон m не обязательно является целым числом.
Короче говоря, суть в том, что в зависимости от того, в каком квадранте вы находитесь, у вас всегда есть выбор между двумя точками, которые вы можете нарисовать (см. Раздел «Алгоритм» на странице вики).Что вы делаете, это выбираете тот, который ближе к реальной линии.Вот и все.