私がアーカイブしたいのは、場所の一種の「磁気指紋」です。私は MAGNETIC_FIELD センサーを使用し、イベントでは (残念ながらこれ以上説明しません) X、Y、Z 軸の3 つの値を取得します。
問題は、デバイスを回転させると値が変化することです。そのため、3 軸はデバイスに対して相対的であると思います。デバイスの回転方法に関係なく、同じ 3 つの値が得られるように、デバイスの回転を補正する必要があります。
回転行列を掛けようとしたり(取得方法は知っています)、傾斜行列などを掛けようとしたりしましたが、何も機能しません。何を試しても、デバイスを回転させると値が変わります。
それで、誰もそれを正しく行う方法を知っていますか?できればコードを使用してください。「それでは、回転行列を使用してそれを補正する必要があります」などの多くのものを読んだが、具体的な動作例が1つも見つからなかったからです。