计算几何问题 向量叉积 (2) 向量叉积的坐标表示: 设a=(a1,b1,c1),b=(a2,b2,c2), 则 a×b= | i j k| |a1 b1 c1| |a2 b2 c2| =(b1c2-b2c1,c1a2-a1c2,a1b2-a2b1) 怎么通过得到的这个向量判
来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/08 23:39:57
计算几何问题 向量叉积 (2) 向量叉积的坐标表示: 设a=(a1,b1,c1),b=(a2,b2,c2), 则 a×b= | i j k| |a1 b1 c1| |a2 b2 c2| =(b1c2-b2c1,c1a2-a1c2,a1b2-a2b1) 怎么通过得到的这个向量判
计算几何问题 向量叉积
(2) 向量叉积的坐标表示:
设a=(a1,b1,c1),b=(a2,b2,c2),
则 a×b=
| i j k|
|a1 b1 c1|
|a2 b2 c2|
=(b1c2-b2c1,c1a2-a1c2,a1b2-a2b1)
怎么通过得到的这个向量判断原来两个向量的相对位置(顺时针&逆时针)呢?
因为是C++编程实现 所以还请用编程的思路谢谢
部分代码如下:
class CVector{
int x,y,z;
}//向量定义
CVector operator ^(CVector p,CVector q){
return CVector(p.y*q.z-q.y*p.z,p.x*q.z-q.x*p.z,p.x*q.y-q.x*p.y);
}//叉积返回所得向量
计算几何问题 向量叉积 (2) 向量叉积的坐标表示: 设a=(a1,b1,c1),b=(a2,b2,c2), 则 a×b= | i j k| |a1 b1 c1| |a2 b2 c2| =(b1c2-b2c1,c1a2-a1c2,a1b2-a2b1) 怎么通过得到的这个向量判
A x B > 0 A在B逆时针
A x B < 0 A在B顺时针
A x B = 0 共线
没学过……
不知道
ang
A x B > 0 A在B逆时针
A x B < 0 A在B顺时针
A x B = 0 共线