我正在创建一个Android AR应用程序。
我的目标是在设备屏幕上使用球面坐标(轴承,高程,距离与我的情况无关)在用户坐标系(北,下,东)中打印一个元素。 例如:北极这个(0°,0°)。 (90°,10°)将在我的东部,高出地面10°。
使用Android getRotationMatrix和co,我能够在用户坐标系中打印使用笛卡尔坐标(x,y,z)定位的元素。这大致是元素向量和旋转矩阵的矩阵乘积,从用户坐标系转换到设备坐标系。
但球面坐标呢?我是否必须手写这个旋转矩阵?我找不到关于球面坐标和旋转矩阵的资源......我必须遗漏一些东西......
我考虑过将球面坐标转换为笛卡尔坐标,但这似乎是一种解决方法。
我不使用任何额外的框架(但我可以,如果需要)。
答案 0 :(得分:0)