一,斜边×sin 

    def distance_point_to_line(long_line, base_line):angle = Line.get_cross_angle(long_line, base_line)sin_value = np.sin(angle * np.pi / 180)  # 其中current_line视为斜边long_edge = math.sqrt(  # 获取斜边长度math.pow(long_line.p2.x - long_line.p1.x, 2) + math.pow(long_line.p2.y - long_line.p1.y,2))  # 斜边长度distance = long_edge * sin_valuereturn distance
def calculate_distance(cx, cy, base_line):'''点到直线的距离:param cx::param cy::param base_line: 这里的基准线是横着的方向, 由两个点组成:return:'''long_line = Line(Point(cx, cy), Point(base_line.p1.x, base_line.p1.y))  # 每个字的质心和基准线上的一个点组成的长边distance = Line.distance_point_to_line(long_line, base_line)

直线的定义:https://blog.csdn.net/jizhidexiaoming/article/details/100009138

二,已知直线方程,点到直线距离公式

点(x_bottom, y_bottom)到直线 kx * b = y的距离:

distance = round(abs(k * x_bottom - y_bottom + b) / np.sqrt(k ** 2 + 1), 2)

后面再整理下

python 点到直线的距离相关推荐

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

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

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

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

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

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

  4. 【JAVA 第四章 流程控制语句】课后习题 直线斜率 以及判断坐标是否在直线上点到直线的距离

    不知道对不对,请教大神帮忙找下.公式是否有错 import java.util.Scanner;public class Test {/*设计并实现一个MyLine 类,它表示直线.构造方法中使用两个 ...

  5. 点到曲线的距离公式_推导点到直线的距离公式到底有多少种方法?

    [总结]方程思想,这也是解析几何的主题思想,几何问题代数化,转化为代数计算. 优点:思路简单清晰易于理解. 缺点:计算量较大. [总结]此方法优点:计算量大幅度减小,紧扣问题入手,切入点准确. 缺点: ...

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

    点到直线的距离公式 已知一个点 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 ...

  7. 使用向量的方法来计算点到直线的距离

    使用向量的方法效率更高,更简单. 首先要了解什么是向量,什么是向量的模 主要用到了解析几何里的几个公式 a * b = | a | * | b | * cos(x),其中x为向量a,b的夹角 | a ...

  8. java点到直线距离_求取点到直线的距离

    问题描述: 已知点P(px,py),直线L(P1,P2),求点P到L的距离. 首先,推导直线公式: 点$$P_1(x_1,y_1)$$, 点$$P_2(x_2,y_2)$$ 可知直线方程为: $$x( ...

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

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

最新文章

  1. 关于(++i)+(++i)+(++i)与(++i)+(i++)与(i++)+(++i)
  2. openGL 入门4 --- Following the data
  3. python装饰器函数-Python精进-装饰器与函数对象
  4. Java基于百度API的图片文字识别(支持中文,英文和中英文混合)
  5. oracle的rank,over partition 使用 和lead
  6. 11.17 模拟:总结
  7. html body不定宽居中,纯CSS实现元素垂直水平居中-非固定宽度
  8. Colorful SegmentedControl
  9. Smarty3的性能问题
  10. 决策树结果可视化中文乱码问题解决方案
  11. java怎么制作网页_如何制作网页
  12. mac adb安装和使用
  13. 如何从0到1搭建业务架构?
  14. rm安全删除(一条命令变rm为mv)
  15. 前端 网络三剑客之html 02
  16. UGUI源码剖析(CanvasUpdateSystem 画布刷新系统)
  17. C语言实现url的编码和解码
  18. 解决计算机被暴风集火(jihuo)后留下的IE,chrome,火狐等所有浏览器主页网址携带有”tn=93453552_hao_pg“后缀的驱动类木马病毒的问题
  19. c语言体积的单词,C语言程序:求常用圆形体的体积
  20. 免费PPT模板网站,模板精品好用,直接下载

热门文章

  1. Android防劫持
  2. Express学习笔记(八)—— 文件上传与下载
  3. git管理工具 linux,linux系统下使用流行的版本管理工具 Git
  4. Navicat Premium 12 下载、安装、及注册机破解
  5. windows下搭建NFS服务器
  6. Django的下载安装
  7. 一个小白的博图V14的安装过程
  8. 【Zabbix-SNMP trap】使用Zabbix的SNMP trap监控类型监控设备的一个例子
  9. jQuery 自制上传头像插件-附带Demo实例(ajaxfileupload.js第三弹)
  10. eclipse中文版转英文版