каждый раз мне нужно находить atan2 для всех точек. Я вот думаю, может его можно как-то хешировать, а не вычислять заново? Или можно как-то попросить его считать быстрее пожертвовав точностью?
П.С. https://github.com/theGABS/lsdDraw вот проект если интересно.