您的位置:首页 > 其它

向量点积,叉积,向量点乘和余弦的关系推导

2018-01-10 20:59 323 查看
//点积,如果 v1,v2 是单位向量,返回是u,v夹角的余弦
//返回值
//== 0,表示v1,v2垂直
//> 0 ,两个向量之间的夹角大于90度
//<0,两个向量之间的夹角小于90度
//D3DXVec3Dot
float 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);
}
//如图:









内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: