1、点到直线的距离

P到直线AB的距离。

//P为线外一点,AB为线段两个端点
float getDist_P2L(CvPoint pointP, CvPoint pointA, CvPoint pointB)
{//求直线方程int A = 0, B = 0, C = 0;A = pointA.y - pointB.y;B = pointB.x - pointA.x;C = pointA.x*pointB.y - pointA.y*pointB.x;//代入点到直线距离公式float distance = 0;distance = ((float)abs(A*pointP.x + B*pointP.y + C)) / ((float)sqrtf(A*A + B*B));return distance;
}

2、直线的交点

利用点斜式表达直线,然后求解两条直线组成的方程组。

解得:

x0 = (b2 - b1) / (k1 - k2 + 1e-4)
y0 = k1 * x0 + b1

3、直线的夹角

已知直线 l1:y=k1x+b1,l2:y=k2x+b2,求这两条直线的夹角。

结论:

  l1 到 l2 的转向角为 θ,则 tanθ=(k2- k1)/(1+ k1*k2)

  l1 与 l2 的夹角为 θ,则 tanθ=∣(k2- k1)/(1+ k1*k2)∣

  注意:两直线的夹角指的是两直线所成的小于90°的锐角,显然夹角公式中的“角”并不都是两直线的夹角。

点到直线的距离直线的交点及夹角相关推荐

  1. 判断两条直线是否相交c语言,学习OpenCV3:判断两条直线相交,并计算交点和夹角...

    一.问题 已知两条直线 和 ,现希望判断 与 间是否相交.若相交,计算出两条直线的交点和夹角. 二.分析 1.直线方程 的直线方程: 的直线方程: 提示: 和 不能同时为0.若 和 同时为0,起点和终 ...

  2. 过直线上一点画垂线图_苏教版四年级数学上册8.5认识垂直、点到直线的距离微课视频 | 练习...

    微课视频第一课时 微课视频第二课时 同步练习 参考答案 教学设计 垂直 教材第89~91页的内容. 1.结合实际情境和操作活动,认识垂直. 2.能借助直尺.三角尺.量角器等工具画出已知直线的垂线,并理 ...

  3. 点到线段的距离_直线垂直,垂线的性质,点到直线的距离

    欢迎关注公z号:沈阳奥数 两条直线相交所成的四个角中,有一个角是直角时,就说这两条直线互相垂直,其中一条直线叫做另一条直线的垂线,它们的交点叫垂足. 如图,直线AB与CD垂直于点E,记作:AB⊥CD于 ...

  4. 点到直线的距离公式和平行线的距离公式

    点到直线的距离公式 已知一个点 P ( x 0 , y 0 ) P(x_0,y_0) P(x0​,y0​)和直线 l : A x + B y + C = 0 l:Ax+By+C=0 l:Ax+By+C ...

  5. 点到点的距离、点到直线的距离、点是否在直线上

    C#代码实现点到点.点到直线的距离.点是否在直线上 1.点到点的距离 public static double DistanceP2P(double x1, double y1, double x2, ...

  6. c 语言已知两点求第三点,已知3点座标,求第一点到第二点和第三点构成的直线的距离。...

    已知3点座标,求第一点到第二点和第三点构成的直线的距离.以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 已知3点座标,求 ...

  7. 已知空间一点到另外两点直线的距离

    转自:http://www.cnblogs.com/clarkustb/archive/2008/11/04/1326500.html 已知空间一点到另外两点直线的距离 设空间中的三点为M1,M2,M ...

  8. java点到直线的投影点到经纬度_12分高考答题必刷题型,“空间向量分析点到线的距离问题”...

    12分高考答题必刷题型,"空间向量分析点到线的距离问题" 立体几何大题 立体几何在各地高考中,基本都占据20分以上的比例,在解答方法上,小题技巧相对比较丰富,但大题解答上有明显的规 ...

  9. 点到直线的投影公式_12分高考答题必刷题型,“空间向量分析点到线的距离问题”...

    12分高考答题必刷题型,"空间向量分析点到线的距离问题" 立体几何大题 立体几何在各地高考中,基本都占据20分以上的比例,在解答方法上,小题技巧相对比较丰富,但大题解答上有明显的规 ...

  10. 点到直线的距离c语言程序,点到线段的距离 题解(C++)

    初步分析 这道题之前有<点到直线的距离>一题. 如图,我们不妨来下个定义(名字是乱起的,如果有雷同就以以下定义为准): 对于任意线段l,在其两个端点上分别作垂直于l的直线,若点在两直线之间 ...

最新文章

  1. Python matplotlib可视化:用Matplotlib的bar_label函数自定义条形图的数值标签、用Matplotlib的bar_label函数为条形图添加数值标记(在每一个条形的中部)
  2. IOS网络篇1之截取本地URL请求(NSURLProtocol)
  3. 尝试用单元测试做spring注入调用service
  4. redis缓存穿透、缓存雪崩、缓存击穿、并发竞争
  5. c++判断奇偶_高中数学奇偶性说课稿范文
  6. Contiki源码+原理+功能+编程+移植+驱动+网络(转)
  7. tomcat 占用 dos
  8. 数据包接收系列 — IP协议处理流程(二)
  9. Windows7中被大家忽略的实用七大功能
  10. c语言随机数 单片机32,自己用C语言写PIC32单片机的serial bootloader
  11. react 移动端视频、音频、pdf预览
  12. 贴片电阻的功率与封装对照表
  13. 机器学习-凸优化理论-课堂笔记
  14. 笔记本 WIFI 热点批处理文件
  15. 地理信息系统中最基本的两种数据模型:矢量模型和栅格模型
  16. “海盗”贝索斯:出色的商人,疯狂的投资家
  17. 脉冲星测时软件TEMPO2安装
  18. JVM--查看堆栈信息
  19. 四元素定义、运算、插值、与欧拉角之间的转换
  20. uniapp,h5微信如何分享页面,完整设置分享链接图片简介

热门文章

  1. 汽车维修企业管理【1】
  2. 改进的协同过滤推荐算法
  3. Java 标准开发包_JDK 9系列全套官方下载链接
  4. TCP报文( tcp dup ack 、TCP Retransmission)
  5. Faster RCNN 中的Anchor
  6. 批处理重置IE、批处理清理浏览器缓存、默认以管理员权限运行批处理
  7. 一次全链路压测-总结
  8. 联想m7216更换墨粉流程图_联想m7216复印机说明书 联想复印机怎样更换墨粉
  9. 联想平板刷android,联想平板电脑刷机全教程【图文】
  10. 变砖的平板怎样重装android,台电平板电脑刷机教程,小编教你台电平板电脑怎么刷机...