Некоторая модификация алгоритма необходима для поддержки отсечения. На рисунке (a) показан отрезок, отсекаемый по левой границе клипирующего прямоугольника (x =min x). Точка пересечения с границей имеет целую x координату, но вещественную y. Пиксел - тот же самый, который был бы выведен в отсутствии отсечения. Однако, приняв этот пиксел в качестве начального, нам необходимо соответствующим образом инициализировать индикатор по следующей срединной точке. Это требуется для получения правильной растеризации. В противном случае она была бы отлична от ожидаемой, ведь наклон нового отрезка от до (x, y) не совпадает с наклоном исходного.
Еще более сложная ситуация представлена на рисунке (b) при пересечении отрезка с горизонтальной границей. Нам бы хотелось, чтобы были выведены все точки, соответствующие границе. Однако при простом вычислении точки пересечения отрезка и границы будет поставлена в качестве первой точка A, а не B. Из рисунка видно, что первая точка, которую необходимо поставить – это ближайшая справа к точке пересечения отрезка с горизонталью . Значит, для правильного отсечения по нижней границе достаточно найти точку пересечения с линией и округлить значение x. Таким образом, первый пиксел B будет расположен в .