atan2
принимает два аргумента:
angle = std::atan2(i->y, i->x) * 180 / PI;
должно работать нормально.Будет выбрана правильная перегрузка (в зависимости от того, что CGFloat
typedefs).
Обратите внимание, что i->x
и i->y
(которые строго эквивалентны (*i).x
и (*i).y
) являются числами (извведите CGFloat
), а не итераторы.