首页 > 编程知识 正文

向量点积与叉积,向量与向量的叉积

时间:2023-05-05 19:18:14 阅读:273034 作者:1058

//点积,如果 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);}//如图:




版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。