У меня сложилось впечатление, что для запуска тела под заданным углом вращательного соединения вы устанавливаете referenceAngle. Это не работает для меня. Единственное, что меняется при изменении referenceAngle, — это положение пределов.
Я использую box2dweb (версия javascript). Я создал демо для вас, если вы будете так любезны взглянуть. Имеются две идентичные конструкции с вращающимся шарниром. Они оба имеют угловые ограничения от -90 до 90 градусов. Единственная разница в том, что верхняя структура имеет referenceAngle 0 градусов, а нижняя имеет referenceAngle 90 градусов. И да, я знаю, что они принимают углы в радианах — если вы посмотрите на источник, вы увидите, что я использовал функцию конвертера.
Опять же, я пытаюсь начать тела/сочленения под определенным углом. Я уверен, что, вероятно, просто делаю это неправильно, но если это проблема с box2dweb, есть ли обходной путь/альтернатива для установки начального угла? Или я не использую referenceAngle для правильной цели?
Вот -- ДЕМО