标签: java vector
在java中是否存在一个函数,我可以得到两个向量的点积?像:
float y = Math.cos(dot(V1, v2));
其中v1和v2是三维向量(Vector3f)
答案 0 :(得分:3)
是的,Vector3f类中有一个名为dot(Vector3f)的方法:
Vector3f
dot(Vector3f)
http://download.java.net/media/java3d/javadoc/1.5.1/javax/vecmath/Vector3f.html#dot(javax.vecmath.Vector3f)
你可以这样做:
float dotProduct = V1.dot(V2);
V1和V2都是Vector3f的实例。
V1
V2