叉乘(cross product)
相对于点乘,叉乘可能更有用吧。2维空间中的叉乘是:
V1(x1, y1) X V2(x2, y2) = x1y2 – y1x2
看起来像个标量,事实上叉乘的结果是个向量,方向在z轴上。上述结果是它的模。在二维空间里,让我们暂时忽略它的方向,将结果看成一个向量,那么这个结果类似于上述的点积,我们有:
A x B = |A||B|Sin(θ)
然而角度 θ和上面点乘的角度有一点点不同,他是有正负的,是指从A到B的角度。下图中 θ为负。
另外还有一个有用的特征那就是叉积的绝对值就是A和B为两边说形成的平行四边形的面积。也就是AB所包围三角形面积的两倍。在计算面积时,我们要经常用到叉积。
(译注:三维及以上的叉乘参看维基:http://en.wikipedia.org/wiki/Cross_product)
叉积的几何意义有三:
1、A*B=|A|·|B|·sinα.
其中α表示A到B的夹角,用以判断该角度是正或者负。这个结论可用于四个点中任意三个点构成的三角形,判断另外一个点是否在三角形中,那么四个点构成三个向量叉积的结果就能判断。
2、A*B=x1*y2-x2*y1.
得到的结果应该是向量,但是取其模可以用于由A和B构成的平行四边形的面积,进而可以得到两个三角形的面积。
3、A*B=x1*y2-x2*y1.
得到的结果为一个向量,这个向量垂直于向量A和B。
以上是个人理解,如有错误请指正。
相关推荐
, 本书文字多为作者原创,比如叉积的物理意义,克莱姆法则、雅可比矩阵、相似/合同矩阵、转置矩阵/对偶、矩阵乘积的行列式等系列概念的几何意义等,应用方面如使用矩阵分析的方法分析电子振荡器的工作原理等。...
visual C++ directx9 3d游戏开发导引
本书文字多为作者原创,比如叉积的物理意义,克莱姆法则、雅可比矩阵、相似/合同矩阵、转置矩阵/对偶、矩阵乘积的行列式等系列概念的几何意义等,应用方面如使用矩阵分析的方法分析电子振荡器的工作原理等。...
欧式空间中向量的叉积及其应用.pdf ACM/ICPC 数学资源
ACM计算几何 向量的点积与叉积讲解及其应用
向量叉积 它是用编写的,用于告诉给定点是在给定凸面内还是在给定凸面外。 (不适用于凹面多边形) 参考:
计算几何中大部分问题经典算法模版. 包括弗洛伊德算法,缔结斯特拉算法等等。
向量的点积与叉积PPT课件.pptx
这个 m 文件返回两个向量的叉积的小数点角度。 两个向量都必须是 3 个元素。 语法:函数 anxp(A,B) 输入: A 和 B - 向量必须是 3 个元素。 输出: x - 两个向量的叉积度数的小数角度。
算法主要利用向量的叉积判断点和线段的位置关系,详见 向量叉积,然后从左下角点按逆时针方向寻找最边缘的线段,利用的原理就是从凸包上任意一点逆时针出发,每到一个节点,一定会向左拐.资源包包含完整的代码实现,部分...
[Unity游戏开发]向量在游戏开发中的应用(三)博客中的案例源码。 本Demo使用的的开发工具是Unity5.0.1f1和VS2013,建议下载源码后用Unity5.0.1f1或者更高的版本打开。 本源码可以配合Sheh伟伟的博客来学习。
判断多边形点的凹凸性
向量代数与空间解析几何题型求向量点积、叉积、夹角注意两向量夹角可以大于 $\frac{\pi}{2}$,两直线、直线与平面、两平面夹角不可以判断两直线、直线与平
判断连续线段的左右转向 判断线段是否与水平射线相交 判断两线段是否相交 判断任意两线段是否相交 计算点到线段的距离
在Unity中,矩形区域检测很简单,但是旋转后的矩形的区域检测就不是那么...使用向量叉积算法实现。绘图方式使用GUI 讲解博客地址:https://blog.csdn.net/a95537709/article/details/118810104?spm=1001.2014.3001.5501
矢量点积叉积在C3I系统中的应用,矢量点积叉积在C3I系统中的应用
叉积法融合陀螺和加速度核心程序详解(圆点博士四轴).pdf
计算几何的基本工具:叉积 点积 计算几何的常见问题: 线段 多边形 凸包 最近最远点