当前位置: 首页 > 专利查询>清华大学专利>正文

一种保持交点约束的线架光顺方法技术

技术编号:2916880 阅读:256 留言:0更新日期:2012-04-11 18:40
一种保持交点约束的曲线线架整体光顺的方法,属于曲线曲面的CAD领域,其特征在于,若曲线的控制顶点个数n与其所含交点个数m之比小于1.5,则首先增加曲线的控制顶点数目;记录曲线交点的参数值;指定每根曲线在整体线架中的光顺权值;生成线架的总体约束优化函数;把约束优化问题转化成无约束优化问题进行求解。基于该方法可以使线架中的曲线曲率变化更加均匀,并且保持了横纵曲线间原有的交点约束,真正达到了线架整体光顺的效果。

【技术实现步骤摘要】

本专利技术涉及一种线架光顺的方法。技术背景开发曲线曲面的CAD系统,可以使设计人员摆脱手工制图的各种不便,极大提高产品外型设计的效率,加快产品开发研制的进度。设计人员对产品外型的设计一般都采取先设计出一组具有骨干作用的曲线,然后再依据这些曲线插值出外形曲面。诸如飞机、汽车等要具有良好气动性能的产品通常都需要其外形曲面符合光顺要求。因此作为曲面设计前奏的线架设计在整个设计流程中就处于十分关键的地位,线架的光顺与否直接影响到生成曲面的光顺质量。由于线架是由横纵两组曲线构成,并且横向线与纵向线之间还要具有交点约束。设计人员如果对某一条曲线进行调整以达到光顺条件,其结果往往使得此条曲线不再与其他某些曲线保持原有的交点约束,因此又不得不对某些曲线再重新进行设计,费时又费力。
技术实现思路
现代CAD工业需要一种把整个线架作为整体考虑的光顺方法,使得不仅能对线架内的曲线进行光顺,并且光顺后的曲线之间还保持先前的交点约束关系。本专利技术公开了一种线架整体光顺的方法,该方法包括如下步骤:步骤(1),初始化:输入要进行光顺的原始线架,并设定横向线的集合C={ci|i=1,2…,u

【技术保护点】
一种保持交点约束的曲线线架光顺的CAD方法,其特征在于,所述方法是在计算机上按照如下步骤实现的: 步骤(1),初始化: 输入要进行光顺的原始线架,并设定 横向线的集合C={c↓[i]|i=1,2…,u},纵向线的集合D={d↓[i]|i=1,2…,v}, p↓[ij]为横向线c↓[i]与纵向线d↓[j]的交点, 每条曲线采用B样条的表示方法,对于第i条横向线其形式为: c↓[i](t)=*P↓[l]↑[(c↓[i])]N↓[l,k(c↓[i])](t) 其中n(c↓[i])是横向线c↓[i]所含有的控制顶点个数减1,k(c↓[i])是横向线c↓[i]的曲线次数,P↓[l]↑[(c↓[i])]是横向线c↓[i]中序号为l的控制顶点,l=0,1,…,n(c↓[i]),采用笛卡尔坐标表示,N↓[l,k(c↓[i])]是横向线c↓[i]中序号为l的B样条基函数,l=0,1,…,n(c↓[i]),B样条基函数定义在如下节点向量之上: *** 对于第j条纵向线其形式为 d↓[j](t)=*P↓[l]↑[(d↓[j])]N↓[l,k(d↓[j])](t), 其中n(d↓[j])是纵向线d↓[j]所含有的控制顶点个数减1,k(d↓[j])是纵向线d↓[j]的曲线次数,P↓[l]↑[(d↓[j])]是纵向线d↓[j]中序号为l的控制顶点,l=0,1,…,n(d↓[j]),采用笛卡尔坐标表示,N↓[l,k(d↓[j])]是纵向线d↓[j]中序号为l的B样条基函数,l=0,1,…,n(d↓[j]),B样条基函数定义在如下节点向量之上: *** 步骤(2),按照如下步骤建立线架的总体优化目标函数: 步骤(2.1)检查各条横向线的控制顶点个数n以及其所含交点个数m,若n/m<1.5则用B样条曲线的升阶或顶点插入算法增加其控制顶点个数使其至少为所含交点个数m的1.5倍,反之执行下一步骤; 步骤(2.2)对于纵向曲线,重复步骤(2.1); 步骤(2.3)对于横向线c↓[i]和纵向线d↓[j]的交点P↓[ij],记录其在两条曲线中各自的参数坐标值p↓[ij]↑[(c)]和p↓[ij]↑[(d)]; 步骤(2.4)建立横向线的优化目标函数: E(*↓[i])=λ↓[i]↑[(c)]∫↓[t↓[k(c↓[i])-1]]↑[t↓[n(c↓[i])+1]]‖*↓[i]″(t)‖↑[2]dt+α*‖*↓[l]↑[(c↓[i])]-P↓[l]↑[(c↓[...

【技术特征摘要】
1.一种保持交点约束的曲线线架光顺的CAD方法,其特征在于,所述方法是在计算机上按照如下步骤实现...

【专利技术属性】
技术研发人员:刘永进臧彧来煜坤胡事民
申请(专利权)人:清华大学
类型:发明
国别省市:11[中国|北京]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1