【技术实现步骤摘要】
本专利技术涉及一种线架光顺的方法。技术背景开发曲线曲面的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.一种保持交点约束的曲线线架光顺的CAD方法,其特征在于,所述方法是在计算机上按照如下步骤实现...
【专利技术属性】
技术研发人员:刘永进,臧彧,来煜坤,胡事民,
申请(专利权)人:清华大学,
类型:发明
国别省市:11[中国|北京]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。