Как выполнить эффект маятника с использованием акселерометра в приложении iOS

StackOverflow https://stackoverflow.com/questions/4292971

Вопрос

Ни в коем случае не являюсь экспертом по физике. Я пишу приложение iOS (iPad, чтобы быть точным), который представит знак дверной ручки, висящий (сюрприз) ручки. То, что мне нужно сделать, - это имитировать эффект маятника на знак всякий раз, когда устройство перемещается с использованием акселерометра.

Нужно ли мне использовать полноценный физический двигатель для этого? Если так, какой из них вы бы порекомендовали? Или я могу просто использовать пару известных и определенных формулы?

Как обычно, благодаря вам все.

Лучший,

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

Решение

Указатель @kevin Sylvestre's дает хорошее объяснение для расчета движения маятника после того, как пункт поворота и начальная головка установлены. То, что вы должны добавить в свое моделирование, является зависимостью начального угла на величину ускорения, которая измеряется с горизонтальным акселерометром. Очень простые отношения должны быть установлены To = K*Ax, куда To является начальным углом (theta_zero), K постоянная пропорция и Ax это горизонтальное измерение акселерометра. Таким образом, когда воздействие чувствительно, маятник начинает колебаться по величине относительно воздействия.

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

Физика не очень плохая для этого. Великолепно демонстрация в Яве существует здесь.

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