求点C(X0,Y0) 到 点A(x1,y1)和点B(x2,y2)所在直线的距离

1.已知任意两个点,求这两个点所在直线

已知点A(x1,y1),点B(x2,y2)

设直线上另外任意一个点为(x,y)

那么  (x-x1)/(y-y1) = (x2-x1)/(y2-y1);

整理后得方程: (y2-y1)x + (x1-x2)y + (y1-y2)x1 +(x2-x1)y1 = 0;

2. 已知一条直线Ax+By+C=0和一个点C(X0,Y0),求这个点到直线的距离

点到直线的距离公式为:  (AXo+BYo+C)的绝对值除以根号下(A的平方加上B的平方)

带入公式为: |(y2-y1)X0+ (x1-x2)Y0+ (y1-y2)x1 +(x2-x1)y1 |/sqrt((y2-y1)*(y2-y1)+ (x1-x2)* (x1-x2));

转化为代码:Mathf.Abs((y2-y1)X0+ (x1-x2)Y0+ (y1-y2)x1 +(x2-x1)y1 )/Mathf.Sqrt((y2-y1)*(y2-y1)+ (x1-x2)* (x1-x2));

using UnityEngine;
using System.Collections;public class test : MonoBehaviour {private Vector2 A = new Vector2(0,1);private Vector2 B = new Vector2(1,0);private Vector2 C = new Vector2(0,0);void Start () {float length = Mathf.Abs((B.y-A.y)*C.x + (A.x-B.x)*C.y+(B.x-A.x)*A.y+(A.y-B.y)*A.x)/Mathf.Sqrt((B.y-A.y)*(B.y-A.y)+(A.x-B.x)*(A.x-B.x));Debug.Log("距离为" + length.ToString());}}

求一个点到任意两个点所在直线距离 C#代码公式相关推荐

  1. Bellman_Ford算法(求一个点到任意一点的最短距离)

    单源最短路问题是固定一个起点,求它到任意一点最短路的问题. 记从起点出发到顶点 i 的最短距离为d[i],则有以下等式成立 d[i]=min{d[j]+(从j到 i 的边的权值) 看代码 #inclu ...

  2. 编程实现一个比较任意两个软件版本号大小的函数 2018.11.01(更新)

    如 1.2.3a 和 1.2.4b 我写的方法,各位大大还有啥好的办法留言一下. /*** 这是个错误的方法,错误的错误的错误的错误的,某次面试面试官看我的博客说这个方法有问题,我回来思考了一下确实有 ...

  3. 算法----- 给定一颗二叉树,找到二叉树上任意两个节点之间的距离(Java版本)

    题目: 给定一颗二叉树,找到二叉树上任意两个节点之间的距离 class TreeNode {TreeNode left;TreeNode right;} 思路: 首先找到一个节点的路径,然后找到另一个 ...

  4. 利用高德地图API获取任意两座城市之间的距离!异地也有惊喜!

    工作中有时会遇到这样一种场景:年末需要统计所有员工该年的航旅出差情况,然后根据他们的飞行距离补贴一定的交通费.例如如下所示情况: 然而,如果我们使用地图APP等工具逐一进行手工查询,在一家规模稍大的公 ...

  5. 练习题记录:求解距离矩阵,首先生成一百个二维坐标点,计算任意两个坐标点的距离

    碰到一道练习题:求解距离矩阵,首先生成一百个二维坐标点,计算任意两个坐标点的距离.我一开始看到这题目是一脸懵逼,然后上网找了一下,更是二脸懵逼.生成一百个二维坐标点,我首先就是想去生成一个1010的二 ...

  6. 求一个长方形的面积S及周长P。面积的公式为S = a × b,周长的公式P=2*(a+b),其中a代表长方形的长,b代表长方形的宽。

    求一个长方形的面积S及周长P.面积的公式为S = a × b,周长的公式P=2*(a+b),其中a代表长方形的长,b代表长方形的宽. c++ #include <bits/stdc++.h> ...

  7. C语言算2个坐标点之间的距离,c语言求平面上2个坐标点的直线距离、求俩坐标直线距离作为半径的圆的面积、递归、菲波那次数列、explode...

    #include #include #include char explode( char * str , char symbol ); double distance ( int x1 , int ...

  8. 学习内容:求一个点到椭球面的距离(下)

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 写在前面 点到椭球的距离 椭球的基本知识 一个重要发现:椭球上最近点处的法线指向目标点 球的情况 Oblate的情况 Pro ...

  9. 学习内容:求一个点到椭球面的距离(上)

    目录 写在前面 点到椭圆的距离 椭圆的一些基础知识 一个重要发现:椭圆上最近点处的法线指向目标点 圆的情况 目标点为原点 目标点在 y y y轴上 目标点在 x x x轴上 目标点严格在第一象限 写在 ...

  10. 求二叉树中任意两个节点的最近公共祖先节点

    思路:从根节点开始遍历,如果node1和node2中的任一个和root匹配,那么root就是最低公共祖先. 如果都不匹配,则分别递归左.右子树,如果有一个 节点出现在左子树,并且另一个节点出现在右子树 ...

最新文章

  1. ASP.NET Session 详解
  2. swift_045(Swift @IBDesignable和@IBInspectable使用)
  3. 一篇文章梳理完 AR 背后的八大关键性技术
  4. Java集合源码分析(二)ArrayList
  5. 开发中常用到的通用 scss 模块
  6. 时间处理:计算下一天日期,如输入2004/12/31(注释2014年12月31日),则输出2005/1/1....
  7. html标签acronym没用,acronym_废弃 | Obsolete_HTML_参考手册_非常教程
  8. matlab2c使用c++实现matlab函数系列教程- poly函数
  9. 旧项目如何切换到Entity Framework Code First
  10. Word2007中公式和文字混排,文字和公式总是没法对齐
  11. Qt Toast 一个淡出提示效果
  12. WEB浏览器视频流播放方案
  13. 电流互感器的一些计算
  14. 个人深度学习工作站配置
  15. 离线语音识别芯片对比
  16. redis set集合应用场景
  17. scala学习十三 开发twitter客户端
  18. visdom启动报错
  19. Prometheus监控系部署配置过程
  20. 2019最近计算机毕业设计-题目汇总大全-系列5

热门文章

  1. mysql概念模型中的3种基本联系_数据库建模三步骤:概念模型
  2. 笔记本电脑桌面没有显示计算机,关于笔记本电脑外接显示器后没有桌面图标的问题...
  3. java面向对象编程培训_Java面向对象编程简介
  4. 【 信息搜集的内容,信息搜集的方法,信息搜集的工具,信息搜集结果的利用等】
  5. 数据蜂巢架构演讲之路读后感
  6. Word List 01
  7. java毕业生设计二手物品交易系统计算机源码+系统+mysql+调试部署+lw
  8. 计算机系统是几位怎么看,Win10系统如何查看系统位数是32位还是64位
  9. 云计算发展趋势分析(一)之OpenStack vs. K8S
  10. 2019年云计算发展趋势如何 怎么加入云计算行业