[发明专利]卵圆形内切圆的一种计算系统和方法在审

专利信息
申请号: 202210017053.9 申请日: 2022-01-07
公开(公告)号: CN114201721A 公开(公告)日: 2022-03-18
发明(设计)人: 刘洋;杨春庄;廖进;倪强 申请(专利权)人: 上海极矩教育科技有限公司
主分类号: G06F17/10 分类号: G06F17/10
代理公司: 暂无信息 代理人: 暂无信息
地址: 200433 上海市*** 国省代码: 上海;31
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 圆形 内切圆 一种 计算 系统 方法
【权利要求书】:

1.一种卵圆形内切圆计算系统,其特征在于,包括读取模块,用于读取卵圆形采样点坐标数据,计算模块,用于计算卵圆形内切圆圆心坐标与半径大小,显示模块,用于卵圆形与计算的卵圆形内切圆的曲线显示,及显示卵圆形内切圆圆心坐标和半径大小的计算结果。

2.一种卵圆形内切圆计算方法,其特征在于,卵圆形内切圆圆O与卵圆形有三个切点T1,T2,T3,所述内切圆圆O上除三个切点T1,T2,T3外的其他点均在卵圆形内部,点T1,T2,T3构成卵圆形的一个内接三角形,点T1,T2,T3构成所述内切圆圆O的一个内接三角形,三角形ABC为卵圆形的面积最大的内接三角形,点A,B,C将卵圆形划分为三段,记[A,B)表示从点A且包含点A至点B且不包含点B曲线段上的采样点组,记[B,C)表示从点B且包含点B至点C且不包含点C曲线段上的采样点组,记[C,A)表示从点C且包含点C至点A且不包含点A曲线段上的采样点组,设[A,B)采样点组有m个采样点,设[B,C)采样点组有n个采样点,设[C,A)采样点组有t个采样点,从[A,B)采样点组中逐点选取点Ai,i∈[1,m],其坐标为Ai(xAi,yAi),从[B,C)采样点组中逐点选取点Bj,j∈[1,n],其坐标为Bj(xBj,yBj),从[C,A)采样点组中逐点选取点Ck,k∈[1,t],其坐标为Ck(xCk,yCk),确定卵圆形的一个内接三角形AiBjCk,计算出三角形AiBjCk的外接圆圆心Oijk位置,计算出三角形AiBjCk的外接圆半径rijk的大小,逐一计算卵圆形的所有采样点与点Oijk的距离并与圆Oijk的半径rijk作差,结果记为da-ijk,将所有小于等于零的da-ijk选出取绝对值后构成数组记为{|da-ijk|},对{|da-ijk|}的全部元素进行求和定义为圆内点偏差绝对和Dijk,则卵圆形内切圆的确定在于确定所述圆内点偏差绝对和Dijk取最小值时对应的三角形AiBjCk的外接圆,所述圆内点偏差绝对和Dijk取最小值时对应的三角形AiBjCk外接圆为在已有采样点情况下计算得出的卵圆形准内切圆,并检索出Dijk取最小值时对应的数组{|da-ijk|}中的最大值记为|da-ijk|max,用|da-ijk|max表示所述准内切圆半径的计算偏差,用表示所述准内切圆半径计算的相对偏差。

3.如权利要求2所述的一种卵圆形内切圆计算方法,其特征在于,所述的圆内点偏差绝对和Dijk取最小值时对应的三角形AiBjCk外接圆的确定方法具体为:

步骤一,设卵圆形总计有N个采样点,从N个采样点中取三个采样点记为Pa,Pb,Pc,它们的坐标分别记为Pa(xa,ya),Pb(xb,yb),Pc(xc,yc),三角形Pa Pb Pc的面积为

计算卵圆形N个采样点中任意3个采样点构成的三角形的面积,总计得到个三角形面积值,从中检索出面积的最大值对应的三角形,将面积最大的三角形的三个顶点记为A,B,C,点A,B,C将卵圆形采样点划分为三组,记[A,B)表示从点A且包含点A至点B且不包含点B曲线段上的采样点组,记[B,C)表示从点B且包含点B至点C且不包含点C曲线段上的采样点组,记[C,A)表示从点C且包含点C至点A且不包含点A曲线段上的采样点组;

步骤二,设[A,B)采样点组有m个采样点,设[B,C)采样点组有n个采样点,设[C,A)采样点组有t个采样点,从[A,B)采样点组中逐点选取点Ai,i∈[1,m],其坐标为Ai(xAi,yAi),从[B,C)采样点组中逐点选取点Bj,j∈[1,n],其坐标为Bj(xBj,yBj),从[C,A)采样点组中逐点选取点Ck,k∈[1,t],其坐标为Ck(xCk,yCk),确定卵圆形的一个内接三角形AiBjCk,计算线段AiBj的垂直平分线的点法向式方程

计算线段AiCk的垂直平分线的点法向式方程

则三角形AiBjCk的外接圆圆心Oijk为直线与直线的交点,Oijk(xijk,yijk)的横纵坐标为

三角形AiBjCk的外接圆Oijk的半径rijk

逐一计算卵圆形的所有采样点Pa(xa,ya)与点Oijk的距离

将所有的|PaOijk|分别与圆Oijk的半径rijk作差结果记为da-ijk,将所有小于等于零的da-ijk选出取绝对值后构成数组记为{|da-ijk|},对{|da-ijk|}的全部元素进行求和定义为圆内点偏差绝对和Dijk

Dijk=∑|da-ijk| (7)

计算出全部的圆内点偏差绝对和Dijk构成数组{Dijk},i∈[1,n],j∈[1,m],k∈[1,t],从数组{Dijk}中检索出圆内点偏差绝对和Dijk最小值记为(Dijk)min

步骤三,检索出(Dijk)min对应的三角形AiBjCk的外接圆,则(Dijk)min对应的三角形AiBjCk的外接圆即为卵圆形在已有采样点情况下准内切圆,检索出此时的三角形AiBjCk的外接圆圆心Oijk(xijk,yijk)即得到卵圆形在已有采样点情况下准内切圆的圆心,检索出此时的三角形AiBjCk的外接圆的半径rijk即得到卵圆形在已有采样点情况下准内切圆半径,检索出(Dijk)min对应的数组{|da-ijk|}中的最大值记为|da-ijk|max,用|da-ijk|max表示所述准内切圆半径的计算偏差,用表示所述准内切圆半径计算的相对偏差。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海极矩教育科技有限公司,未经上海极矩教育科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202210017053.9/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top