0

Android AR アプリを作成しています。

私の目標は、ユーザー座標系 (North、Down、East) で球座標(私の場合、方位、標高、距離は関係ありません)を使用して配置された要素をデバイス画面に出力することです。例:北極これ(0°、0°)。(90°, 10°) は私の東、地上 10° になります。

Android getRotationMatrix と co を使用して、ユーザー座標系のデカルト座標(x、y、z) を使用して配置された要素を出力できました。これは、ユーザー座標系からデバイス座標系に回転する、要素ベクトルと回転行列の行列積です。

しかし、球座標はどうでしょうか? この回転行列を手書きする必要がありますか? 球面座標と回転行列に関するリソースが見つかりません... 何か足りないはずです...

球座標を直交座標に変換することを考えましたが、回避策のようです。

追加のフレームワークは使用しません (ただし、必要に応じて使用できます)。

4

1 に答える 1

0

Stack Exchange Mathematics を掘り下げた後、デカルト座標に変換する方法があるようです。見る :

https://math.stackexchange.com/questions/59255/can-you-not-rotate-spherical-coordinates https://math.stackexchange.com/questions/92301/transforming-from-one-spherical-coordinate-system -to-another 球面座標からの回転体

于 2013-10-28T09:28:47.877 に答える