叉乘(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。
以上是个人理解,如有错误请指正。
相关推荐
向量叉积(也称为向量积或矢量积)是两个三维向量的一种运算,它产生一个新的向量,其方向垂直于原来的两个向量,并且大小与这两个向量的长度以及它们之间的角度成正比。这个运算通常用符号 "×" 表示,结果向量遵循...
毕达哥拉斯定理在二维空间中的表述为直角三角形斜边平方等于两直角边平方和。在多维空间中,可以通过叉积的方法推导出类似的关系式。 #### 结论 通过上述分析可以看出,叉积不仅是一种基本的数学工具,而且在解决...
如果我们将二维向量u(ux, uy)和v(vx, vy)表示为两个点的坐标差,那么它们的点积可以表示为u * v = (ux * vx + uy * vy)。通过点积公式,我们可以计算出u和v之间的夹角α的余弦值,即cosα = u * v / (|u||v|)。若点...
除了基础概念外,《线性代数的几何意义》一书还深入探讨了一些高级概念的几何意义,如叉积、克莱姆法则、雅可比矩阵、相似/合同矩阵、转置矩阵/对偶等。这些内容有助于读者更全面地理解线性代数中的各个知识点,并将...
向量几何是游戏编程中的重要工具,特别是在二维和三维空间中的物体运动和碰撞检测中扮演着核心角色。向量不仅能够描述物体的位置变化,还能帮助模拟物理现象和实现基本的人工智能行为。以下是对向量几何基础知识的...
正如Andre Lamothe所言,“向量几何是游戏程序员最好的朋友”,这是因为游戏环境本质上是一个复杂的二维或三维坐标系统,其中物体的移动、碰撞检测、光照效果等都需要通过向量来进行精确描述和计算。 #### 二、向量...
利用向量叉积的方法,先计算出两个向量`a`到`b`和`a`到`c`,然后通过叉积计算面积。 #### 点到直线的距离 ```c double pointToLine(point a, point b, point p) ``` 该函数计算点`p`到由两点`a`和`b`定义的直线的...
在二维平面上,如果向量a表示“向东航行1km”,向量b表示“向南航行1km”,那么a+b的结果向量表示的是同时向东和向南航行后的位置,即向东南航行的合成结果。例如,选择题1的答案是A,表示向东南航行km,因为这两个...
在二维平面上,一个多边形可以被定义为一系列线段(边)连接的点(顶点)集合。如果从任一边看去,多边形的内部区域始终在视线的同一侧,那么这个多边形就是凸多边形。反之,如果存在至少一条边,从这条边看过去,...
在二维空间中,一个向量可以用两个坐标(x, y)来描述;在三维空间中,则需要三个坐标(x, y, z)。向量的加法、减法以及与标量(数字)的乘法是向量运算的基本操作。 1. 向量加法:两个向量相加,结果是它们头部...
### 二维向量 在二维几何中,向量是一个重要的概念,它不仅具有大小也具有方向。一个向量可以用不同的方式来表示: - **几何意义**:向量在平面上表现为有向线段,通常使用箭头来表示方向。例如,向量\(\vec{AB}\)...
在二维空间中,一个向量由它的x和y分量定义;在三维空间中,增加了一个z分量。向量的大小(或模)可以通过勾股定理计算,方向可以指向任何方向。 2. **向量运算**:向量可以进行加减运算,其中两个向量相加或相减的...
平面向量是二维空间中的向量,它包含了大小(模)和方向两个基本属性。向量通常用带箭头的线段表示,箭头的方向代表向量的方向,线段的长度代表向量的模。在解析几何中,平面向量可以用一对有序实数(坐标)来表示。...
2. 在二次开发中,向量运算可以帮助创建复杂的几何形状和结构,如通过向量叉积构造平面,或通过向量加法实现物体的平移。 3. 物理学中,力、速度、加速度等都是向量,空间向量的运算是解决力学问题的基础。 4. ...
平面是三维空间中无限延伸的二维表面。在代码中,`Tplane` 结构体可以通过三个点或平面方程参数来初始化。平面方程通常表示为 ax + by + cz + d = 0 的形式。 ### 几何计算与判断 #### 距离计算 - `dis(Tpoint a,...
本课程的核心内容包括向量代数、空间直线、平面以及二次曲面的性质。 首先,我们要理解空间直角坐标系。它是通过选取空间中一个固定点O作为原点,然后沿三个互相垂直的方向画出三条直线Ox、Oy、Oz,定义了正方向和...
在IT领域,尤其是在编程和算法设计中,数学二维计算函数起着至关重要的作用。这些函数广泛应用于图形学、游戏开发、物理模拟等多个方面。本文将深入探讨标题和描述中提到的几个关键知识点,并结合标签来扩展相关的...
2. 向量的模长:向量的模长代表其长度,可以用勾股定理计算二维向量的模,即`|a| = √(a_x^2 + a_y^2)`。 3. 向量垂直:当两个向量的点积为零时,它们互相垂直,即`a·b = 0`。 4. 向量平行:如果两个非零向量的比例...
向量叉积是计算两个向量垂直于它们构成的平面的第三个向量的方法之一,在二维空间中简化为计算这两个向量的“z”分量。通过比较向量叉积的结果,可以判断顶点是凸点还是凹点。 - **向量叉积公式**: 对于两个向量...