а что, собственно, понимается под серединой дуги?...
Взяли длину дуги, поделили пополам, отложили.
Т.к. я работаю с пикселями, в реальности всё чуть сложнее - я иду с двух концов дуги, и на каждые пять "диагональных" пикселей с одного конца прохожу дополнительные 7 с другого, потому что
. Где две точки встречаются, там и середина. Но это всё особенности реализации, меня интересует, правильно ли это в "идеальном" мире.
Возможно, это вообще неправильно в общем случае, просто моей программе попадались недостаточно вытянутые эллипсы. Сейчас попробую найти, насколько эллипс должен был близок к окружности, чтобы это точно работало, когда получится, отпишусь.