向量积(叉积)及其计算
2012-01-13 12:20
239 查看
向量积 a x b = (^n) * |a| * |b| * sin<a, b>, 其中^n是同时垂直于a/b且符合右手定则的单位向量。
若已知向量a = (ax, ay, az), b = (bx, by, bz);
则 a x b = (ay * bz - by * az, az * bx - ax * bz, ax * by - ay * bx);
可以把i, j, k和a,b的坐标分别循环写成一行如下:
i ~~~~ j ~~~~ k ~~~~ i ~~~~ j ...
ax ~~ ay ~~~ az ~~~~ ax ~~~~ ay ...
bx ~~ by ~~~ bz ~~~~ bx ~~~~ by ..
斜向右下方向可以找出三条线分别串起
i-ay-bz, j-az-bx, k-ax-by
斜向左下方向可以找出三条线分别串起
i-az-by, j-ax-bz, k-ay-bx
将每条线中的三个数相乘,(前三条线的和)减去(后三条线的和),就是向量a, b的叉积。
如果向量是二维的(e. g. a = (ax, by) , b = (bx, by) ),那么
a x b = ax * by - ay * bx = |a| * |b| * sin<a, b>
可以用来判断两条线段之间的夹角是顺时针还是逆时针的。
若已知向量a = (ax, ay, az), b = (bx, by, bz);
则 a x b = (ay * bz - by * az, az * bx - ax * bz, ax * by - ay * bx);
可以把i, j, k和a,b的坐标分别循环写成一行如下:
i ~~~~ j ~~~~ k ~~~~ i ~~~~ j ...
ax ~~ ay ~~~ az ~~~~ ax ~~~~ ay ...
bx ~~ by ~~~ bz ~~~~ bx ~~~~ by ..
斜向右下方向可以找出三条线分别串起
i-ay-bz, j-az-bx, k-ax-by
斜向左下方向可以找出三条线分别串起
i-az-by, j-ax-bz, k-ay-bx
将每条线中的三个数相乘,(前三条线的和)减去(后三条线的和),就是向量a, b的叉积。
如果向量是二维的(e. g. a = (ax, by) , b = (bx, by) ),那么
a x b = ax * by - ay * bx = |a| * |b| * sin<a, b>
可以用来判断两条线段之间的夹角是顺时针还是逆时针的。
相关文章推荐
- 向量积(叉积)及其计算
- 向量积(叉积)及其计算
- 利用向量积(叉积)计算三角形的面积和多边形的面积
- 利用向量积(叉积)计算三角形的面积和多边形的面积
- 利用向量积(叉积)计算三角形的面积和多边形的面积
- 利用向量积(叉积)计算三角形的面积和多边形的面积(hdu2036)
- x264中的PSNR计算及其打印
- 并行计算及其发展
- 关于mysql 打开文件描述符的计算及其open_files_limit 和官网描述不一致的情况
- 结构体的存储方式及其大小计算
- 云计算总体架构及其应用与商业模式探讨
- 计算子串在主串中的位置及其优化(KMP算法)
- 中序表达式转成前序表达式和后序表达式及其计算方法
- php通过经纬度计算距离及其逆运算
- 在hana 的S型计算视图中引入视图模型及其参数,查询数据及建派生表时引入参数的PLACEHOLDER写法
- Fibonacci数计算中的两个思维盲点及其扩展数列的通用高效解法
- 中缀表达式树及其结果计算
- 计算几何小结 我对计算几何的理解以及叉积和点积
- Fibonacci数计算中的两个思维盲点及其扩展数列的通用高效解法
- 余数计算方法及其使用方法