Nuacht

First off a normal DDA algorithm, that's easy.. Then off to Bresenham and midpoint, but almost all sources I have found says that Bresenham and midpoint is the same one.
Ching-Yih Tseng, A Multiple-Exchange Algorithm for Complex Chebyshev Approximation by Polynomials on the Unit Circle, SIAM Journal on Numerical Analysis, Vol. 33, No. 5 (Oct., 1996), pp. 2017-2049 ...