Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 从球体的经度/纬度坐标计算SceneKit Sconvector4旋转?_Ios_Objective C_3d_Rotation_Scenekit - Fatal编程技术网

Ios 从球体的经度/纬度坐标计算SceneKit Sconvector4旋转?

Ios 从球体的经度/纬度坐标计算SceneKit Sconvector4旋转?,ios,objective-c,3d,rotation,scenekit,Ios,Objective C,3d,Rotation,Scenekit,我正在Objective-C中进行一个SceneKit项目,尝试旋转一个球体(代表一颗行星),使给定经纬度坐标处的一个点朝向“前方”(即,该点移动到{0,0}位置)。例如,我们正在看地球的{0}0}点,离非洲海岸很远,但是我需要知道什么旋转矢量会让我们看到{ 37,-122 },又名旧金山。理想情况下,地球将保持“自然”定向,从我们的角度来看,北方通常保持“向上”,但这是灵活的 我已经让动画工作了,我可以使用SConvector4旋转到给定的经度或纬度,但是一旦我尝试旋转到给定的经度和纬度,它就

我正在Objective-C中进行一个SceneKit项目,尝试旋转一个球体(代表一颗行星),使给定经纬度坐标处的一个点朝向“前方”(即,该点移动到{0,0}位置)。例如,我们正在看地球的{0}0}点,离非洲海岸很远,但是我需要知道什么旋转矢量会让我们看到{ 37,-122 },又名旧金山。理想情况下,地球将保持“自然”定向,从我们的角度来看,北方通常保持“向上”,但这是灵活的

我已经让动画工作了,我可以使用SConvector4旋转到给定的经度或纬度,但是一旦我尝试旋转到给定的经度和纬度,它就会变得非常混乱。所以我一直在做一些研究,我发现这似乎正是我所需要的,但老实说,他们有点超出我的能力。我对三角函数和矩阵是一个完全的新手,似乎没有它们就无法解决这个问题

有人能帮我理解这些概念是如何获取纵横坐标的,并计算出一个转换系数4的吗?基于所需的Lat/Long创建SCCONVERTOR4的方法将是完美的,但即使只是帮助单独计算组件,也将不胜感激