代码:

import cv2
import numpy as np
from sympy import Point, Circle, Line, var, Symbol
import matplotlib.pyplot as pltt=Symbol('x')c1 = Circle(Point(350,300),18)
c2 = Circle(Point(20, 50), 16)
l1 = Line(c1.center, c2.center)
p1 = l1.arbitrary_point(t).subs({t: -c1.radius / (c2.radius - c1.radius+1e-5)})
p2 = l1.arbitrary_point(t).subs({t:  c1.radius / (c1.radius + c2.radius+1e-5)})
t1 = c1.tangent_lines(p1)
t2 = c1.tangent_lines(p2)
ta = t1 + t2fig = plt.gcf()
ax = fig.gca()
ax.set_xlim((-10, 400))
ax.set_ylim((-10, 400))
ax.set_aspect(1)img=np.zeros((400,400,3),dtype=np.uint8)point_color=(255

python 计算两圆的公切线相关推荐

  1. 两个圆公切线求法_求两圆的公切线计算

    关于两圆的公切线计算我们首先需要搞清楚的是两个圆之间有哪些位置关系,两个圆的位置包括内含.内切.外切.外离几种方式,可以看出位置关系可以根据"两圆心之间的距离"与"两圆半 ...

  2. python计算两个矩形的重叠_python计算两个矩形框重合百分比的实例

    python计算两个矩形框重合百分比的实例 如下所示: def mat_inter(box1,box2): # 判断两个矩形是否相交 # box=(xA,yA,xB,yB) x01, y01, x02 ...

  3. 两个圆公切线求法_两圆的公切线教案

    两圆的公切线教案 第一课时 两圆的公切线(一) 教学目标: (1)理解两圆相切长等有关概念,掌握两圆外公切线长的求法: (2)培养学生的归纳.总结能力: (3)通过两圆外公切线长的求法向学生渗透&qu ...

  4. Python计算两个numpy数组的交集(Intersection)实战:两个输入数组的交集并排序、获取交集元素及其索引、如果输入数组不是一维的,它们将被展平(flatten),然后计算交集

    Python计算两个numpy数组的交集(Intersection)实战:两个输入数组的交集并排序.获取交集元素及其索引.如果输入数组不是一维的,它们将被展平(flatten),然后计算交集 目录

  5. python计算两个字典的相同点(从key、value、item角度)

    python计算两个字典的相同点(从key.value.item角度) 字典是由一个一个的 key-value 构成的,key 是找到数据的关键,Python 对字典的操作都是通过 key 来完成的. ...

  6. python计算两个向量之间的欧氏距离

    python计算两个向量之间的欧氏距离 代码: import numpy as np # 向量的值 feature_1 = np.array([1,2,3]) feature_2 = np.array ...

  7. python 计算两个日期之间的月数差额

    用python 计算两个日期之间的月数 一个多月认为是2个月 结果: beginTime="2022-03-31" endTime="2022-05-31" # ...

  8. Python计算两日期之间排除节假日与非上班时间的工作时间

    Python计算两日期之间排除节假日与非上班时间的工作时间 前言 一.基本思路 二.代码示例 总结 文章目录 前言 一.基本思路 二.代码示例 总结 前言 工作中遇见需要写UDF计算事项办理时间的需求 ...

  9. python计算两个日期相差的天数的代码

    如下资料是关于python计算两个日期相差的天数的代码,希望能对各位朋友有一些好处. d1 = datetime.datetime(2008, 2, 16) d2 = datetime.datetim ...

最新文章

  1. java程序语句是_Java-语言编程
  2. redisson的锁的类型_利用Redisson实现分布式锁,并防止重复提交
  3. hadoop 爬虫_python爬虫知识点梳理:带你全面入门python爬虫
  4. easyexcel 设置标题_EasyExcel,让 excel 导入导出更加简单
  5. wxWidgets:在对话框之间共享信息
  6. LeetCode Algorithm 797. 所有可能的路径
  7. java this关键字的使用_老大:我去,你竟然还不会用 this 关键字
  8. 图说世界编程语言排行
  9. python 特殊方法(dunder-getitem)
  10. PPT设计的数据图表化表现
  11. Oracle自增ID实现
  12. 飞思卡尔单片机是用c语言写吗,飞思卡尔单片机需要注意的引脚说明
  13. 大学生计算机自我鉴定500字,大学生自我鉴定500字
  14. Nginx:配置 proxy_pass 代理转发
  15. JavaScript知识点-周2.md
  16. ADS1258使用START注意的事项
  17. PCL——超体素(SuperVoxel)、超体聚类分割
  18. 除了闹过腥风血雨的fastjson,你还知道哪些Java解析JSON的利器?
  19. 九大常用设计模式学习-装饰者模式
  20. C++核心准则R.33: 表达函数会重置widget时,使用unique_ptr(widget)​作参数

热门文章

  1. 集结乐电脑管家 v6.5.0.0官方版
  2. IP数据包分片重叠部分的重组问题
  3. 【转】html 代码中 table 跨行跨列的操作
  4. 杂谈---程序猿的悲催事儿,您怎么看?
  5. idear!2004-10-9
  6. 做亚马逊测评需要哪些成本?
  7. HiAI 模型集成应用场景和开发指南
  8. 【华为云技术分享】【一统江湖的大前端(8)】matter.js 经典物理
  9. JS逆向-PDD商家后台-手机号
  10. PTA 九宫格输入法