Вопрос

Я имитирую физический объект, используя систему массовой пружины. С помощью Deltas и Cross Products я могу легко охватывать векторы вверх, вперед и боковой.

Я хочу рассчитать, какую угловую скорость (как быстро это вращается), для пространства объекта x, y и z оси. Сначала вычисляет всемирный угол пространства.

Любая 3d Maths Cureds там знают, как это сделать?

Это было полезно?

Решение

Я верю, что вы хотите взять CG всех масс. Средние скорости всех масс (с использованием средневзвешенной массы) Это скорость объекта. Затем возьмите скорость каждой массы минус скорость CG и вычислите угловую скорость, используя эту относительную скорость и положение относительно CG - я думаю, что это перекрестный продукт. Это даст вам вектор угловой скорости в мировых координатах. Это может быть усреднено для всех масс, поскольку они будут немного отличаться, поскольку пружины позволяют деформации. Просто проектируйте эту угловую скорость на ось датчика (World Space) через точечный продукт, и у вас есть угловая скорость объекта-пространства на этой оси. Ваша ось датчика должна быть единичным вектором, и вам понадобится 3 из них - которые вы говорите, вы можете получить.

Другие советы

Вы можете использовать Механика Лагранжа Для того, чтобы описать системную динамику.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top