[发明专利]一种工程曲线群自动生成系统有效
申请号: | 202011131592.2 | 申请日: | 2020-10-21 |
公开(公告)号: | CN112330770B | 公开(公告)日: | 2023-06-02 |
发明(设计)人: | 李君羡;童文聪;吴志周 | 申请(专利权)人: | 同济大学 |
主分类号: | G06T11/20 | 分类号: | G06T11/20;G06F17/11 |
代理公司: | 上海科盛知识产权代理有限公司 31225 | 代理人: | 应小波 |
地址: | 200092 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 工程 曲线 自动 生成 系统 | ||
1.一种工程曲线群自动生成系统,其特征在于,包括:
基础曲线生成模块(101),用于根据输入点计算生成三个描述体系;
高级应用模块(102),用于根据基础曲线模块(101)生成的三个描述体系的参数完成复杂曲线或者曲线群的绘图,包括曲线连接子模块和曲线偏移子模块;
数据综合模块(103),用于汇集基础曲线生成模块(101)和高级应用模块(102)的数据进行组织后存储以及按照需求分别为汇集基础曲线生成模块(101)和高级应用模块(102)提供数据;
所述的基础曲线生成模块(101)和高级应用模块(102)分别与数据综合模块(103)相连;
所述的基础曲线生成模块(101)包括:
体系计算子模块,用于根据曲线局部的曲率特征自动加密控制点,进而建立同一条曲线的标准基础方程体系、绘图结构体系和精密点线结构体系;
自动纠错子模块,用于纠正计算过程中因计算机精度误差所引起的问题;
所述的体系计算子模块与自动纠错子模块相连;
所述的基础曲线生成模块(101)内嵌有基础曲线生成程序,该程序的运行逻辑包括:
步骤1:根据输入坐标数据,进行参数准备;
步骤2:生成标准基础方程体系;
步骤3:根据标准基础方程参数生成绘图结构体系,获得参数DPL、DGL和BFL,其中DPL为绘图结构控制点集,DGL为对应的斜率集,BFL为贝塞尔曲线方程序列;
步骤4:根据参数DPL和BFL生成精密点线结构体系;
所述的步骤1具体为:
步骤1-1:获取输入点坐标,将其存储为双精度浮点数值对列表PLO;
步骤1-2:记录首末点的切矢量约束Ss和St,如果有约束,则将其记录为双精度浮点数值对;如果无约束,则将Ss和St设置为null值;
步骤1-3:输入用于生成绘图结构体系的曲线拟合误差εD和用于生成精密点线结构的拟合误差εS,有εS<εD;
所述的步骤2具体为:
步骤2-1:根据Ss和St的赋值情况预处理PLO得到用于计算的双精度浮点数值对列表处理方法具体为:
首先判断Ss和St是否为null;
若Ss和St均为null,则令然后执行步骤2-2;
若Ss和St均不为null,为避免固定断点切矢量条件下因曲线自动计算引起的虚线交叉情况,在自动纠错子模块中完成计算过程,包括:由起终点Ps和Pt分别沿起点切矢量反方向S's和终点的切矢量方向St,向曲线两侧延伸一个长度为δ的线段,分别得到另外两个端点P's和P't,将其分别插入PLO首点位置和追加PLO末尾位置,综合形成PmN为内点,N为内点个数,N≥2,然后执行步骤2-2;
若Ss和St中有任意一项不为null,则在自动纠错子模块中仅对不为null的端点进行延长和增点操作,自动纠错子模块完成计算后,输出到体系计算子模块,然后执行步骤2-3;
步骤2-2:以求解标准基础方程,具体方法为:
判断的内点个数是否等于2,即N=2,若是,则直接求解方程进行存储,然后指定步骤2-3,否则,按照双自由端的三次样条曲线方程组计算参数,生成样条曲线方程序列CFL';
同时,为了避免样条曲线反弯引起的线型不平滑问题,在自动纠错子模块中完成纠错过程,具体方法为:判断CFL'中各子曲线段方程是否有驻点,若是,则将所有驻点按照出现的位置插入并重新求解样条曲线方程序列得到否则,直接取自动纠错子模块完成计算后,输出更新后的和到体系计算子模块,然后执行步骤2-3;
步骤2-3:在体系计算子模块中整理标准基础方程,具体方法为:
若Ss不为null,则从中删除首点,从中删除首个样条曲线方程;
若St不为null,则从中删除末点,从中删除末尾样条曲线方程;
若Ss和St均为null,则不做修改;
最后返回标准基础方程体系的控制点列表和标准基础方程列表
步骤2-4:由CFL和PL可综合计算得到PL每个控制点处的曲线切实量斜率,综合形成列表GL={Gn,n=1,2,…,NF},NF为PL的内点个数;
步骤2-5:完成基础方程体系参数的生成,基础方程体系参数包括PL、CFL和GL,将基础方程体系参数存储至数据综合模块(103)。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于同济大学,未经同济大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011131592.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:蓄电池充放电控制系统和方法
- 下一篇:一种方形泡沫切割设备