网站地图    收藏   

主页 > 前端 > js几何数学知识 >

js数学几何点到直线的距离

来源:未知    时间:2023-01-28 17:21 作者:小飞侠 阅读:

[导读] 今天给大家带来JS数学几何点到直线的距离,我们先看看下图。 假设点A(-4, 5),B(5, 5), C(5, 6),求C到AB直线的距离。 思路: 根据数学知识,点到直线的距离公式为 $d = \frac{\left|Ax0+By0+C\ri...

今天给大家带来JS数学几何点到直线的距离,我们先看看下图。

image.png

假设点A(-4, 5),B(5, 5), C(5, 6),求C到AB直线的距离。

思路1:

根据数学知识,点到直线的距离公式为:

$d = \frac{\left|Ax0+By0+C\right|}{\sqrt{ A^{2} + B^{2} }}$

根据此公式需要知道 AB 线两点坐标 和 C点坐标,然后就是求解过程。

两点之间公式为:

$\frac{y-y1}{y2-y1} = \frac{x-x1}{x2-x1}$

1:需要根据A,B坐标求出AB线的公式从而求出上面公式中的 A, B, C 的值。

2:将C坐标带入公式替换 x0,y0 即可得到 d 的值。


思路2:

可以根据数据线段几何原理求线段d的解,我们知道点C到线段AB的距离是垂直于线段AB,所以如图所示

image.png

过点C到AB做垂直线到点M,那么线段

AB垂直于线段MC

根据数据线段几何关系,两线段垂直斜率 K1*K2=-1

1:所以只要求出线段AB的斜率K1就可以根据 K2 = -1 / k1 就能得到线段MC的斜率

    利用两点式求出AB线段公式 $\frac{y-y1}{y2-y1} = \frac{x-x1}{x2-x1}$ 

    然后转为一般式 Ax+Bx+C = 0 

2:已知点C的坐标根据数据公式 点斜式

    y-y1 = k(x-x1) 可以得到线段MC的公式

    然后把结果转为一般式方程

    Ax+Bx+C = 0

3:然后因为点M在AB线段上且必然存在,且垂直于AB所以结合2个线段公式就可以得出点M坐标

    这里要解2个一般式方程组得到最终公式

4:然后根据2点公式得出MC的距离d

    $\sqrt{ \left(x1-x2\right)^{2} + \left(y1-y2\right)^{2} }$


下面根据思路一求出d,思路2感兴趣自行写写。

未标题-1.jpg

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论