Я создал простое планетарное моделирование, где планета вращается на звезде.
Код для орбиты таково: < /p>
Код: Выделить всё
a = a + vel * delta;
planetX = Math.cos(a) * orbitRadius + parentStar.getX();
planetY = Math.sin(a) * orbitRadius + parentStar.getY();
Теперь, что работает очень хорошо, но моя проблема заключается в том, что орбита не из центра планеты вокруг центра звезды. Является ли положение планеты, которая вращается вокруг второй маленькой красной точки, это связано с тем, что кружок взят из (0,0), поэтому обе планеты (0,0) вокруг (0,0) звезды.>
Подробнее здесь:
https://stackoverflow.com/questions/351 ... ng-planets