点乘和叉乘
来源:互联网 发布:nginx lua 开发环境 编辑:程序博客网 时间:2024/05/16 19:28
点乘公式
a*b=|a|*|b|cosθ
a·b>0 方向基本相同,夹角在0°到90°之间
a·b=0 正交,相互垂直
a·b<0 方向基本相反,夹角在90°到180°之间
public Transform target; public void Update() { float forward = Vector3.Dot(target.position-transform.position, transform.right); Debug.Log(forward); if (forward>0) { Debug.Log("右方"); } else if (forward == 0) { Debug.Log("正前方"); } else { Debug.Log("左方"); } }
叉乘公式
a*b=-1*a*b
a*b=向量a与向量b形成的平行四边形的面积
public Transform target; public void Update() { float forward = Vector3.Cross(target.position-transform.position, transform.right).y; Debug.Log(forward); if (forward>0) { Debug.Log("前方"); } else if (forward == 0) { Debug.Log("同一直线上"); } else { Debug.Log("后方"); } }
static Vector3 Cross(Vector3 lhs, Vector3 rhs);
Ihs是目标点的向量,为目标点的坐标-自身点的坐标,求得目标点的向量。
rhs是自身点的向量,向量是一个方向,该方向为自身的右方。
可以通过判断自身的y值的大小来目标点在物体的前后。
可参考 点乘和叉乘
阅读全文
0 0
- 点乘和叉乘
- 点乘和叉乘
- 点乘和叉乘
- 点乘和叉乘
- 点乘 叉乘
- 向量的点乘和叉乘
- 向量的点乘和叉乘
- 向量的点乘和叉乘
- 向量点乘 和 叉乘
- 点乘和叉乘的区别
- 向量的点乘和叉乘
- 向量的点乘和叉乘
- 矩阵点乘和叉乘
- 点乘和叉乘的区别
- 向量的点乘和叉乘
- 点乘,叉乘总结
- 点乘与叉乘
- Unity 点乘和叉乘的原理和使用
- ESP8266串口处理
- 【算法】Shell排序--C++源代码(VS2015)
- 杨氏矩阵
- 快速排列初识
- 欢迎使用CSDN-markdown编辑器
- 点乘和叉乘
- (EX)CRT+(EX)Lucas BZOJ2142
- SSH与SSM学习之Spring19——Spring事务之事务基础
- 检索模型评价指标
- 插入排序
- eclipse快捷键冲突
- 2017.11.1总结
- #49 图形输出3 心得体会
- C++——【USACO 5.4.3】——Telecowmunication