检查一个圆是否包含在另一个圆中

2023-11-25

我正在尝试检查一个圆是否包含在另一个圆内。我不确定它背后的数学是否是问题,或者是否是我的 if 语句,因为我不断得到True对于我通过的任何事情。

#Get_center returns (x,y)
#Get_radius returns radius length
def contains(self,circle):
    distance = round(math.sqrt((circle.get_center()[0]-self.get_center()[0])**2 + (circle.get_center()[1] - self.get_center()[1])**2))
    distance_2 = distance + circle.get_radius()
    if distance_2 > distance:
        return True        #Circle 2 is contained within circle 1

我不懂Python,但数学很简单。见下图

enter image description here

要检查圆 2 是否在圆 1 内,

compute d 
    d = sqrt( (x2-x1)^2 + (y2-y1)^2 );
get c2 and c1
if c1 > ( d + c2 ) 
   circle 2 inside circle 1
else
   circle 2 not inside circle 1
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

检查一个圆是否包含在另一个圆中 的相关文章

  • TypeError:无法在 re.findall() 中的类似字节的对象上使用字符串模式

    我正在尝试学习如何自动从页面获取网址 在下面的代码中 我试图获取网页的标题 import urllib request import re url http www google com regex r pattern re compile
  • 通过服务器端的服务帐户使用 gmail api,避免使用 OAUTH2 GUI

    我有一个用 python 开发的应用程序 它使用 SMTP 服务连接到 gmail 帐户 这种类型的连接典型为 访问不安全的应用程序 不太安全的应用程序 https myaccount google com lesssecureapps 为
  • 从另一个类添加 Swing 组件

    我正在学习java 我正在尝试从另一个类向我的框架添加一个菜单栏 练习将代码划分为多个类以更好地组织程序 这是我的代码示例 public class MainApp public static void main String args C
  • 使用 python-3.x 从 zip 存档中读取 CSV 文件

    我有一个压缩档案 其中包含几个csv files 例如 假设myarchive zip包含myfile1 csv myfile2 csv myfile3 csv In python 2 7我能够迭代加载所有myfiles in pandas
  • 如何在 Mac 上运行 virtualenv python

    我正在尝试使用 virtualenv 在我的 mac 上创建虚拟 python 环境 我已经下载了 virtualenv 但是我无法运行它 因为即使我提供了正确的路径 它也找不到我的 python3 安装路径 这是我运行的命令和响应 vir
  • 为什么不能在 f 字符串中使用“await”?

    为什么不能在 f 字符串中使用 await 有什么方法可以强制 f 字符串在协程函数的上下文中评估格式表达式吗 python3 Python 3 6 0 default Mar 4 2017 12 32 37 GCC 4 2 1 Compa
  • 将 async-for 与 if 条件结合起来以中断中间等待的正确方法是什么?

    如果我有一个协程正在消耗异步生成器中的项目 那么从外部条件终止该循环的 最佳 方法是什么 考虑到这一点 while not self shutdown event is set async with self external lib cl
  • 存储整数列表的最有效方法

    我最近一直在做一个项目 其中一个目标是使用尽可能少的内存来使用 Python 3 存储一系列文件 除了一个整数列表之外 几乎所有文件都占用很少的空间 大致333 000整数长且整数可达约8000在尺寸方面 我目前正在使用pickle存储列表
  • C++ 实现友元/内联函数

    我似乎找不到这个新手问题的答案 如果我有课 头文件 h Class X public friend bool operator const X const X inline size type rows const ETC 当我去实现X的
  • 使用 python3 查找表情符号的宽度

    我尝试使用 python 中的模式打印字母 A def printA length height symbol a for i in range length for i in range height for i in range hei
  • 在嵌入中附加文件 (Discord.py)

    我目前正在编写一个不和谐的机器人discord py Rewrite我想将图像附加到嵌入中 但我无法弄清楚 import discord from discord ext import commands from discord impor
  • 如果出现重复,则主键取正值

    我有一个数据框df Key1 Key2 Value K11 K21 V1 K11 K21 V1 K13 K23 V2 K13 K23 V2 现在 例如对于相同的键 K11 K21 组合 我们有 2 个值 一负一正 如何从此 df 中仅获取正
  • 将带有 **kwargs 错误的值线程化并传递给 TypeError

    我对 Python 还很陌生 并且正在通过这篇文章研究如何使用线程来处理某些代码 Python 使用线程或队列迭代调用函数的 for 循环 https stackoverflow com questions 12868956 python
  • 数据帧中标志切换之间的行的总和/平均值

    我有一个像这样的数据框 id power flag 0 20 0 1 25 0 2 26 1 3 30 1 4 18 0 5 30 0 6 19 0 7 21 1 8 23 0 我正在尝试获取行的平均值 总和power柱子 输出应该是这样的
  • 如何使用 pyinstaller 包含文件?

    我也使用 tkinter 使用 python 3 7 编写了一个程序 由于我使用的是外部图片 因此当我将所有内容编译为一个 exe 时 我需要包含它们 我试过做 add data bg png files 但我仍然收到此错误 tkinter
  • boto3 资源(例如 DynamoDB.Table)的类型注释

    The boto3库提供了几种返回资源的工厂方法 例如 dynamo boto3 resource dynamodb Table os environ DYNAMODB TABLE 我想注释这些资源 以便我可以获得更好的类型检查和完成 但我
  • 使用 Django Rest 保存 Base64ImageField 类型会将其保存为原始图像。如何将其转换为普通图像

    我的模型中有 5 个图像字段 imageS imageS imageS imageS 和 imageE 我正在尝试按以下方式保存图像 图像的类型Base64ImageField images imageA imageB imageC ima
  • Tweepy StreamListener 到 CSV

    我是 python 新手 我正在尝试开发一个应用程序 使用 Tweepy 和 Streaming API 从 Twitter 检索数据并将数据转换为 CSV 文件 问题是此代码不会创建输出 CSV 文件 也许是因为我应该将代码设置为在实现例
  • WPF 3D - 在复杂几何体上映射渐变画笔

    我想问是否有人知道如何在 WPF 3D 中的复杂对象上映射渐变画笔 结果应该类似于 matlab 中的 3D 图像 例如 3D 函数 假设您有一些想要可视化的 3 维数据 并且想要通过颜色区分某些级别的值 给定一个 GradientBrus
  • VBA全局类变量

    我的障碍是试图让多个子程序识别类变量 当我尝试全局声明它们时 出现编译错误 无效的外部过程 然后 当我运行公共函数或子函数来声明变量时 它们在其他子函数中保持未定义状态 我希望多个子程序能够识别变量 因为它们的值应该通过用户窗体进行更改 然

随机推荐

  • 设置 templateLocation 参数时数据流作业运行失败

    当我传递参数暂存 临时和输出 GCS 存储桶位置时 数据流作业失败并出现以下异常 Java代码 final String used Arrays copyOf args args length 1 used used length 1 pr
  • 防止在 Vim 中打开 NERDTree 或 MiniBuffExplorer 窗口内的文件

    我发现自己在 Vim 中打开了错误的窗口 有时是 NERDTree 或 MiniBuffExplorer 这真的让我很失望 我确信这种情况正在发生 因为我的光标错误地聚焦在这些窗口之一内 但是有什么我可以添加到我的 vimrc文件来防止这种
  • Postfix - 如何处理传入的电子邮件? [关闭]

    Closed 这个问题是无关 目前不接受答案 有人知道如何在 postfix 中处理虚拟邮箱的传入电子邮件吗 我正在构建 Web 应用程序 用户通过向应用程序发送电子邮件来添加新内容 每个用户使用的电子邮件地址是自定义的 例如 电子邮件受保
  • 在 Qt 中将 C++ 对象公开给 Javascript

    有什么方法可以将 C 对象 函数公开给 Qt 中 QtWebKit 浏览器内运行的 JavaScript 可以将 ActionScript 对象公开给在 Adob e AIR 中的 WebKit 浏览器内运行的 JS 代码 我正在 Qt 中
  • 在段落中放置表情符号而不影响“行高”

    如何在不影响段落内容的情况下插入表情符号line height不管表情有多大 IE 喜欢 我得到的最接近的是position absolute or vertical align text top 其中没有一个能完成这项工作 p img h
  • jQuery:获取从 中选择的文件名

    这段代码应该可以工作in IE 甚至不要在 Firefox 中测试它 但事实并非如此 我想要的是显示附件的名称 有什么帮助吗
  • Web.config 允许特定用户进行位置访问

    我有一个网络服务器 用户可以从其中下载特定于每个用户的文件 为了确保每个用户只能下载自己的文件 他们必须通过以下方式进行身份验证基本身份验证 因此 对于每个用户 服务器上都有一个 Windows 帐户 该帐户具有对用户特定文件夹的读取权限
  • HTTP 标头 Vary:* 的含义是什么

    据我所知 HTTP 标头Vary指定以逗号分隔的 HTTP 标头列表 在确定请求是缓存命中还是未命中时 缓存需要将这些标头与 URL 一起考虑 如果省略该标头 则表示仅考虑 URL 但是当标题是时会发生什么Vary RFC 2616 14
  • 连接到安全的 websocket

    我正在尝试使用 Jetty 或任何其他库 连接到安全的 websocket 问题是我收到 未找到受信任的证书 错误 我正在使用使用 keytool 生成的自签名证书 可以做什么 import java net URI import java
  • 如何在Spring Boot应用程序中使用多个MongoDB数据库? [复制]

    这个问题在这里已经有答案了 在我的应用程序中 我需要使用两个 MongoDB 数据库 我不知道如何在spring应用程序的application properties文件中添加2个MongoDB数据库 这是我的项目的 application
  • 如何清除最高有效位?

    如何将 int 中的最高有效位从 1 更改为 0 例如 我想将01101更改为0101 编辑 简化 并解释 答案 我在下面给出的答案是多余的 如果你only目标是将最高有效位设置为零 代码的最后一位构造了一个位掩码 其中包含数字中的所有位
  • 使用 Javascript 和 CSS 的 ReactJs 模态

    如何附加带有 body 结束标记的 ReactJS 模态窗口 以使用 body 标记设置模态绝对定位 这是添加在另一个组件内的示例 div p Model Pop up p div
  • 我们可以为标题中的标题标签设置样式吗

    我们可以将样式设置为 html head 中 header 中的标题标签 如下所示 我试过了没成功 您可以将 CSS 应用到
  • Python 快速计算大量距离

    我有 36 742 个点的输入 这意味着如果我想计算距离矩阵的下三角 使用文森蒂近似 我需要生成 36 742 36 741 0 5 1 349 974 563 个距离 我想保留彼此距离在 50 公里以内的配对组合 我当前的设置如下 sho
  • 如何检查java数组是否为空[重复]

    这个问题在这里已经有答案了 我想知道这段代码对于检查数组是否为空是否有效 或者我应该检查 null 吗 if arrayName System out println array empty else System out println
  • 使用JAVA(jsp)检查哪些复选框被选中

    我正在尝试创建一个 servlet 它显示一个带有复选框的简单表单 当用户选择他想要的复选框数量并单击 确认 时 我的 servlet 中的 POST 请求会检查哪些框已被选中并基于数据库查询 我不确定如何在 Java 中执行此操作 因为用
  • 有没有办法判断测试中是否将 --debug 或 --verbose 传递给了 PHPUnit?

    我正在对使用 CaptureEntirePageScreenshotToString 函数的 PHPUnit 的 Selenium 扩展进行一些重载 并且我只想在传入 verbose 或 debug 时才打印屏幕截图的路径 例如 phpun
  • 使用 php 在后台执行 shell 脚本

    我需要执行一个 shell 脚本 问题是我想这样做 Command nohup cvlc input sout transcode vcodec h264 acodec mp3 samplerate 44100 std access htt
  • svn commit 触发谷歌分析注释?

    我想知道是否有一种方法可以创建由 SVN 提交触发的脚本 并且会在 google 分析配置文件中添加注释 这对于网络应用程序中的某些变化会很方便 这最终会对应用程序的分析产生影响 目前无法通过 Google Analytics API 数据
  • 检查一个圆是否包含在另一个圆中

    我正在尝试检查一个圆是否包含在另一个圆内 我不确定它背后的数学是否是问题 或者是否是我的 if 语句 因为我不断得到True对于我通过的任何事情 Get center returns x y Get radius returns radiu