Координаты у точки должны быть те, во круг которых вы хотите вращать.
Цитата:
|
Она у вас не в методе считается, и мне не понятно почему именно так
|
Считать координаты вращающегося объекта в методе вращения - это как пилить сук на котором сидишь, да и зачем их пересчитывать каждый раз, координаты точки ведь не меняются... Но можно и в методе, но тогда нужно усложнять в два раза. Первым делом, нужно вернуть объект в исходное положение и начальные координаты, то есть рассчитать угол в обратную.. и ещё нужно координаты округлять, так как они смещаются.
Вот как можно ещё сделать.
Добавлено через 5 минут
Вы в коде считаете так, что ширина контейнера равна видимой области, но это не так.