我需要测量两个向量之间的角度。我有.kml
文件我该怎么做我的载体即是如此这里充满了Latitutes和longitutesJava Vector3计算两个向量之间的角度
54.90627884784906, 23.98023512082725
54.90568158443394, 23.98021489919758
54.9055211876991, 23.97995622451836
...
:
Vector3 firstVec = new Vector3(new Point3((float)54.90627884784906, (float)23.98023512082725, 0),
new Point3((float)54.90568158443394, (float)23.98021489919758, 0));
Vector3 secondVec = new Vector3(new Point3((float)54.90568158443394, (float)23.98021489919758, 0),
new Point3((float)54.9055211876991, (float)23.97995622451836, 0));
这里我如何衡量两个向量
double angle = firstVec.angle(secondVec);
和这里的夹角我的结果:
0.9824845194816589
以下是代表这些坐标的图像。 显然我的角度不正确。如何计算它?
您正在使用什么'Vector3'类繁衍? – fabian
@fabian我在使用beyondAr框架中的类。任何替代品? – David