Да наверное можно простым, но тупые методы в голову не приходят, а умные чуть превышают мои текущие возможности.по радиусу оно искало просто ближайшие объекты.. его не устраивал это алгоритм вот и пришел сюда человек найти волшебную кнопку "сделать быстро" простым алгоритмом в 5 строчек. )))))))
Вот к примеру взять ряд, дорисовали до конца, дальше возвращаемся тупо в начало или пытаемся рисовать на обратном ходе?
Можно оптимизировать ширину отрисовки под каждый ряд и еще куча всего. В итоге задача по оптимизации перестает быть томной.