Chipmunk Space Managerを使用しています。1 つのボールと多数のセグメント (私の場合は 512) を一緒に結合して円を作成するようにスペースをセットアップしました。
私の目的は、ユーザーがデバイスを動かすと、ボールがその円の中で動くようにすることです。ユーザーがデバイスを速く動かすほど、ボールは円を描くように速く動きます。ボールもすべての物理法則に従わなければなりません。
CMMotionManager から重力と userAcceleration コンポーネントを取得していますが、それを理解することはできません。
手動で力を加えてみましたが、それは現実的に機能しますが、ユーザーがデバイスをどれだけ動かしたかによっては、円内でボールを動かすことができません。小さなボールをグラスに入れてグラスを振ると、ボールはグラスの円形の底を移動し、グラスを動かす/傾ける外力がなくなると、グラスの傾きの方向に静止します。