//点积,如果 v1,v2 是单位向量,返回是u,v夹角的余弦//返回值 //== 0,表示v1,v2垂直//> 0 ,两个向量之间的夹角大于90度//<0,两个向量之间的夹角小于90度//D3DXVec3Dotfloat VecDotProduct(Vector3d v1,Vector3d v2){return v1.x*v2.x+v1.y*v2.y+v1.z*v2.z;}//叉积,返回一个新的向量,垂直v1,v2的新的向量//计算原理void VecCrossProduct(Vector3d v1,Vector3d v2,Vector3d& out){out.x=(v1.y * v2.z)-(v1.z * v2.y);out.y=(v1.z * v2.x)-(v1.x * v2.z);out.z=(v1.x * v2.y)-(v1.y * v2.x);}//如图: