Unity中计算点到线的距离
来源:互联网 发布:ubuntu上安装vpf 编辑:程序博客网 时间:2024/05/29 15:11
private double pointToLine(Vector2 point1, Vector2 point2, Vector2 position)//point1和point2为线的两个端点 { double space = 0; double a, b, c; a = Vector2.Distance(point1,point2);// 线段的长度 b = Vector2.Distance(point1, position);// position到点point1的距离 c = Vector2.Distance(point2, position);// position到point2点的距离 if (c <= 0.000001 || b <= 0.000001) { space = 0; return space; } if (a <= 0.000001) { space = b; return space; } if (c * c >= a * a + b * b) { space = b; return space; } if (b * b >= a * a + c * c) { space = c; return space; } double p = (a + b + c) / 2;// 半周长 double s = Math.Sqrt(p * (p - a) * (p - b) * (p - c));// 海伦公式求面积 space = 2 * s / a;// 返回点到线的距离(利用三角形面积公式求高) return space; }
阅读全文
0 0
- Unity中计算点到线的距离
- unity 计算两点的距离
- ns2中无线通信距离的计算
- Android计算地图中两点的距离
- NS2中无线通信距离的计算
- ns2中无线通信距离的计算
- 计算树中两点之间的距离
- ns2中无线通信距离的计算
- Unity立体几何 点到直线距离计算
- 无线通信的距离计算
- 无线通讯距离的计算
- 无线通信距离的计算
- 计算字符串的距离
- 各种距离的计算
- 文本编辑距离的计算
- 计算字符串的距离
- 无线通信距离的计算
- Unity计算两点之间的距离或者向量的长度常用方法
- js使用this获取a标签id值
- Spring传值的几种方法
- 申论考试如何获得高分?
- 常用的十几个正则表达式
- 51nod 1130 N的阶乘的长度 V2(斯特林近似)
- Unity中计算点到线的距离
- 变态跳台阶
- 输出指定路径下指定后缀的文件名
- ssd中plot-detections的用法
- JAVA软件设计思想之我见之架构设计(2)
- POJ 1611 The Suspects——并查集
- GDI+[26] 显示图像
- WebView 之 腾讯浏览服务SDK接入
- 51Nod 1066 Bash游戏