Я хочу создать физический движок в Java. Однако это не тот код, о котором я беспокоюсь. Это просто математика физики твердого тела, в частности силы и то, как они влияют на вращение объекта.Ротация физических тел тела
Скажем, например, что у меня есть квадрат с одинаковыми сторонами длины. Квадрат будет ускоряться к уровню земли из-за силы тяжести (без сопротивления воздуха). Это означало бы, что в каждой точке квадрата будет векторная сила (0, -9,8) м/с.
Теперь предположим, что этот квадрат слегка повернут. Когда этот вращающийся квадрат вступает в контакт с землей (плоская поверхность), в точке контакта будет вектор скорости импульса (скорее всего это угол квадрата). Однако что происходит с силами других углов на площади? Как они влияют на первоначальную силу тяжести?
Приносим извинения, если мой вопрос недостаточно подробный. Я бы хотел загрузить диаграмму, но у меня пока нет репутации.
Динамика динамического тела действительно сложна, особенно когда вы начинаете рассматривать суставы и контакты. Если у вас есть _no idea_, как продолжить, то спрашивать в [SO] это не очень хорошая идея. Субъект слишком широк и более подходит для [Physics.SE]. BTW У вас есть книги по этому вопросу, или вы нашли какие-либо онлайн-ресурсы? – ja72