2015-09-24 2 views
0

Какова наилучшая практика для поиска ближайшего тела?Как найти ближайшее тело box2d в libgdx?

Итерации через коробку2d мир? Это кажется интенсивным.

Попробуйте найти перекрытия с телом, которое становится больше, пока что-то не будет найдено?

Предлагает ли Box2d прямой способ найти самое близкое тело?

ответ

1

Насколько я знаю, нет родного метода box2d для поиска ближайшего тела. Если бы это было так, box2d также пришлось бы перебирать все тела внутри. Это зависит от вашей конкретной настройки, если более эффективно сузить ваш поиск по определенной области сначала (с помощью QueryAABB или что-то еще), чтобы ограничить количество тел, которые вы должны перебирать, но так как вы ничего не писали о своих намерениях и ваши настройки я не могу дать вам более конкретный совет здесь. Имейте в виду, что вам нужно только вычислить и сравнить квадратное расстояние тел до вашего положения.

Смежные вопросы