已知两个点求所在象限并且角度
来源:互联网 发布:华纺未来派 知乎 编辑:程序博客网 时间:2024/06/06 02:35
public void GetAngle(Vector3 a, Vector3 b) { b.x -= a.x; b.y -= a.y; if (b.x == 0 && b.y == 0)//目标点在自身点一致 { //return 0; } else if (b.x > 0 && b.y > 0)//目标点在自身点右上 { float angle = Vector3.Angle(b, new Vector3(1, 0, 0)); //Debug.Log("右上" + angle); if (angle > 0 && angle < 45) { } else if (angle>= 45) { } } else if (b.x > 0 && b.y == 0)//目标点在自身点右 { } else if (b.x > 0 && b.y < 0)//目标点在自身点右下 { float angle = Vector3.Angle(b, new Vector3(1, 0, 0)); //Debug.Log("右下" + angle); if (angle > 0 && angle < 45) { } else if (angle >= 45) { } } else if (b.x == 0 && b.y > 0)//目标点在自身点上 { } else if (b.x == 0 && b.y < 0)//目标点在自身点下 { Rest(); //transform.LookAt(RandPos); } else if (b.x < 0 && b.y < 0)//目标点在自身点左下 { float angle = Vector3.Angle(b, new Vector3(-1, 0, 0)); //Debug.Log("左下" + angle); if (angle > 0 && angle < 45) { } else if (angle >= 45) { } } else if (b.x < 0 && b.y == 0)//目标点在自身点左 { } else if (b.x < 0 && b.y > 0)//目标点在自身点左上 { float angle = Vector3.Angle(b, new Vector3(-1, 0, 0)); //Debug.Log("左上" + angle); if (angle > 0 && angle < 45) { } else if (angle >= 45) { } } }
阅读全文
0 0
- 已知两个点求所在象限并且角度
- 已知两个经纬度点,求两个点的角度.
- hdu 3174 logo (已知角度求点)
- unity 已知角度求向量,已知向量求角度
- 已知三角函数值,求角度
- C++已知两点求角度
- 在圆内随机一个坐标点/已知圆心和点,求角度
- 在圆内随机一个坐标点/已知圆心和点,求角度
- 已知旋转矩阵求轴角度
- 求一个点到任意两个点所在直线距离的代码公式
- 求一个点到任意两个点所在直线距离的代码公式(增加推理)
- 求一个点到另外两个点所在直线的投影
- python实现已知两个点坐标求与正北夹角度数
- 已知2个坐标点,求从 0------->x 逆时针需旋转多少角度到该位置
- 已知6点,求两平面夹角
- 已知三点,求三角形面积
- 已知三点坐标求三角形面积
- 已知两点坐标求等边三角形另一点
- EJB到底是什么?
- CPU冒险
- 1.4 程序和软件有何不同?
- android 65535限制(android studio)
- 与高德地图的一些恩怨(三)绘制mark点和infowindow
- 已知两个点求所在象限并且角度
- Chrome 中的 JavaScript 断点设置和调试技巧
- windows7环境下Python中安装XGBoost
- Jenkins 构建Docker镜像执行shell脚本用户权限问题
- canvas数字特效
- c# 中params关键字应用
- win10+python3.6+anaconda5.0.1 xgboost安装
- 数学课堂 | 线性代数系列 -- 线性空间
- extjs4 grid 实现可以选择文本内容进行复制