Android AR アプリを作成しています。
私の目標は、ユーザー座標系 (North、Down、East) で球座標(私の場合、方位、標高、距離は関係ありません)を使用して配置された要素をデバイス画面に出力することです。例:北極これ(0°、0°)。(90°, 10°) は私の東、地上 10° になります。
Android getRotationMatrix と co を使用して、ユーザー座標系のデカルト座標(x、y、z) を使用して配置された要素を出力できました。これは、ユーザー座標系からデバイス座標系に回転する、要素ベクトルと回転行列の行列積です。
しかし、球座標はどうでしょうか? この回転行列を手書きする必要がありますか? 球面座標と回転行列に関するリソースが見つかりません... 何か足りないはずです...
球座標を直交座標に変換することを考えましたが、回避策のようです。
追加のフレームワークは使用しません (ただし、必要に応じて使用できます)。