曲面交线的B样条优化逼近
Optimal B-Spline Approximation of Intersection Curves of Two Surfaces
-
摘要: 目前,在比较成熟的商业几何核心系统中,曲面的交线是一种基于位置算子的"精确"表示或称为"过程"表示.这样的交线如果用在几何建模操作中,必须输出为系统支持的曲线表示(如B样条表示).现有的几何核心系统中曲面交线的B样条逼近算法存在控制点数目过多和连续性偏低(C1)的缺点,导致下游操作结果太复杂且连续性低.基于此,提出了一种曲面交线的B样条逼近算法,使控制点数目减少为原来的三分之一,而连续阶上升为C2. 该算法已经在SolidWorks系统中得到应用,效果良好.Abstract: In commercial geometric enginesintersection curves of surfaces are expressed procedurally by position operators that can evaluate the curve position information precisely.To be able to use such kinds of procedural curves in geometric modelling operationsintersection curves should be output as system available formssuch as B-spline.The existing approximation algorithms in the geometry engines have the disadvantages that:(1) The number of B-spline control points is unnecessarily large;and (2) the B-spline curves have low continuity (C1).A novel algorithm to optimally approximate intersection curves of surfaces with C2 B-spline curves is presented that have approximately only 1/3of the number of control points of the B-spline output from geometry engines.Our algorithm has been integrated into SolidWorks system successfully with very good application performances.
下载: