Create Bresenham line iterators, which can be used to iterate over a set of raster positions, in order, and consume them in some way or another.