Box2D. Как проверить, может ли тело двигаться по координате? - PullRequest
3 голосов
/ 22 января 2012

Используя физический движок Box2d C ++ , как проверить возможность перемещения по прямой телу с координатами без столкновения (то есть как узнать, могут ли препятствия с телом координироваться)?

Пример: Мы хотим переместить Тело А в Тело B

Смотри картинку:

Look picture

Пример слева - получитьверно, верно - неверно.

1 Ответ

0 голосов
/ 08 октября 2013

Я бы создал фиктивный датчик, используя расстояние между А и В в качестве высоты и ширину А. Поместите датчик на полпути A и B и поверните его в соответствии с траекторией. Затем вы можете поместить датчик в один кадр, проверить его на наличие столкновений и вынуть датчик в любое время.

...