Алгоритм Мичнера построения окружности

Классический алгоритм Митчнера построения окружности по целочисленным значениям. Строит 1/8 окружности, остальные части получаются симметрией относительно осей и центра координат.