Цитата:
|
в итоге получится либо из-за того что где то что то не досматриваю но результативность мала при движении про100 два в массиве меняются местами постоянно
|
Ниче из этого не понял) Но судя по всему меняются местами машинки при переходе из квадранта в квадрант. Это связанно с тем, я думаю, что я привел формулы для правой системы координат, а у вас она левая, само-собой (ось ОУ вниз направленна). в каком направлении движутся машинки?
Да, и вот еще что: мой алгоритм действителен только на одном круге трассы! А вот для того, чтобы круги считать, надо на старте чекпоинт поставить, чтобы он круги отсчитывал. Тогда к значению угла надо еще 2PI*nприбавлять.
ИЛИ! делать наоборот: от полярных переходить к декартовым. Это не сложно, но будет больше вычислений, т-к вектор ускорения тоже надо будет перевести в полярные коры.
Еще вопрос: ширина трассы имеет значение?