点到圆的最近距离公式推导

点到圆的最近距离公式推导该距离公式在 CircleFittin 相关的一篇文章中用到 现实现其推导过程 设圆的一般的方程形式 任一点 P 的坐标 点 P 到圆上点得最短距离的公式 推导过程 1 由圆一般方程形式可以推导出圆的标准方程形式 nbsp nbsp nbsp nbsp nbsp nbsp nbsp 且有 即 nbsp nbsp nbsp nbsp nbsp nbsp nbsp 圆心坐标 nbsp 半径 2 点到圆的最短距离 nbsp nbsp nbsp nbsp nbsp nbsp 点到圆的最短距离等于点到圆心的距离减去半径的绝

该距离公式在 Circle Fitting相关的一篇文章中用到,现实现其推导过程:

设圆的一般的方程形式:点到圆的最近距离公式推导,任一点P的坐标点到圆的最近距离公式推导,点P到圆上点得最短距离点到圆的最近距离公式推导的公式?

推导过程:

(1)由圆一般方程形式可以推导出圆的标准方程形式:

        点到圆的最近距离公式推导,且有:点到圆的最近距离公式推导,即:点到圆的最近距离公式推导

        圆心坐标:  点到圆的最近距离公式推导;半径:点到圆的最近距离公式推导

(2)点到圆的最短距离点到圆的最近距离公式推导

       点到圆的最短距离等于点到圆心的距离减去半径的绝对值;

       那么点在圆外(点在圆内时取绝对值即可):

       点到圆的最近距离公式推导

       将点到圆的最近距离公式推导展开:

             点到圆的最近距离公式推导 代入(1)可得:

       点到圆的最近距离公式推导

      令点到圆的最近距离公式推导,且点到圆的最近距离公式推导,那么

           点到圆的最近距离公式推导

(3)综上,在点到圆的最近距离公式推导点到圆的最近距离公式推导的条件下:

         点到圆的最近距离公式推导

  

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/233931.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 【事务】<查询不到同一调用方法其它事务提交的更新>解决方案

    【事务】<查询不到同一调用方法其它事务提交的更新>解决方案

    2020年11月12日
    186
  • [Java web]– spring3(2)「建议收藏」

    [Java web]– spring3(2)「建议收藏」1.复杂对象的创建:不能直接new的对象,需要一个相对复杂的创建过程。  :FactoryBean===============================================================================================2.复杂对象的创建流程:  2.1 定义类:implements FactoryBean&l…

    2025年9月29日
    4
  • java分页与排序orderby_mysql排序分页

    java分页与排序orderby_mysql排序分页java分页与排序代码如下不解释代码如下不解释publicclassSortObimplementsComparable{privateStringname;privateintage;privateDatecreateDate;publicSortOb(Stringname,intage,DatecreateDate){ this.name=name; this.age=age; this.createDate=createDate;}

    2022年10月3日
    4
  • “DropDownList1“有一个无效 SelectedValue,因为它不在项目列表中。

    “DropDownList1“有一个无效 SelectedValue,因为它不在项目列表中。今天用FormView做一个网页,其中用到了DropDownList控件,代码是这样写的:写好之后怎么弄也不行,后来google了一下,找到了很多答案,看完之后我认为DataValueField的值必须从零开始,于是我就改了改sql语句,但是还是不行。又想了一会,茅塞顿开原来是SelectedValue和DataValueField的类型必须一致,困扰我好长时间的问题终于解决正确代码:

    2022年7月18日
    11
  • python怎么安装matplotlib.pyplot_python安装matplotlib模块

    python怎么安装matplotlib.pyplot_python安装matplotlib模块总结经验,前排感谢CSDN大神…一、在Pycharm中安装matplotlib1、打开AnacondaPrompt,输入pipinstallmatplotlib输入pipinstallmatplotlib==3.3.0限制下载的版本为3.3.0.这是为了防止版本过新,之后在PyCharm运行时出现问题。2、打开PyCharm(1)依次点击File-Settings-…

    2022年8月25日
    10
  • Oracle修改system用户密码[通俗易懂]

    Oracle修改system用户密码[通俗易懂]服务器上oracle经常会使用plsqldeveloper访问,很多时候我们用的服务器,或者之前的密码我们并不知道,这个时候需要修改system的用户密码,当然也可以无用户登录,但是修改必然还是好些。下面讲讲方法,windows服务器,oracle11g。windows服务器:打开cmd运行命令 输入sqlplus/nolog—–实现无用户名登录       con…

    2022年7月28日
    8

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号