共查询到17条相似文献,搜索用时 220 毫秒
1.
目的目前使用的B样条曲线曲面存在着高连续阶与高局部调整性两者无法兼而有之的不足,且B样条曲线曲面的形状被控制顶点和节点向量唯一确定,这些因素影响着B样条方法的几何设计效果与方便性。本文旨在克服这种局限,以期构造具有高次B样条方法的高连续阶,低次B样条方法的高局部调整性,以及有理B样条方法权因子决定的形状调整性的曲线曲面。方法在三角函数空间上构造了一组含参数的调配函数,进而定义具有与3次B样条曲线曲面相同结构的新曲线与张量积曲面。结果新曲线曲面继承了B样条方法的凸包性、对称性、几何不变性等诸多性质。不同的是,同样是基于4点分段,3次均匀B样条曲线C2连续,而对于等距节点,在一般情况下,新曲线C5连续,当参数取特殊值时可达C7连续。新曲线在C5连续的情况下存在1个形状参数,能较好地调整曲线的形状同时又无须改变控制顶点。另外,将形状参数设为特定值,新曲线可以自动插值给定点列。新曲面具有与新曲线相应的优点。结论在强局部性下实现高阶连续性的形状可调分段组合曲线曲面,为高阶光滑曲线曲面的设计提供了可能,并且新曲线实现了逼近与插值的统一表示,能较好地应用于工程实际。调配函数的构造方法具有一般性,可用相同方式构造其他具有类似性质的调配函数。 相似文献
2.
3.
集逼近插值于一体的分段3次多项式曲线曲面 总被引:1,自引:0,他引:1
为了用一种模型实现逼近与插值的统一,在多项式函数空间上构造了含两组参数的混合函数,并由之定义了基于四点分段的多项式曲线和相应的张量积曲面。当参数取特殊值时,新曲线曲面成为3次均匀B样条曲线曲面。除了继承B样条方法的局部性,自动光滑性等优点之外,新曲线曲面还具有局部形状可调性。限制混合函数中参数的取值范围,可以使新曲线曲面位于控制顶点的凸包内。让混合函数中的一组参数取特定值,可以使新曲线曲面自动插值除边界点以外的控制顶点,且插值曲线曲面的形状依然局部可调。给出了一些曲线曲面图例。 相似文献
4.
一种带形状参数的三角样条曲线 总被引:2,自引:1,他引:1
本文针对三次B样条曲线相对于其控制多边形形状固定,不能描述除抛物线以外的圆锥曲线的不足进行改进。将形状参数与三角函数进行有机结合,构造了一组含参数的三角样条基,基于这组基定义了一种结构类似于三次B样条曲线的带形状参数的三角样条曲线。新曲线在继承B样条曲线主要优点的同时,既具有形状可调性,又能精确表示椭圆,而且其连续性和对控制多边形的逼近性也都优于三次B样条曲线。对于等距节点,在一般情况下该曲线整体C3连续,在特殊条件下可达C5连续。利用张量积方法,将曲线推广后所得到的曲面具有与曲线类似的性质,给出了用曲面表示椭球面的方法。 相似文献
5.
针对B样条曲线相对于其控制多边形形状固定,以及不能描述除抛物线以外的圆锥曲线的不足进行改进。将形状参数与三角函数进行有机结合,构造了一组含参数的三角基,由这组基定义了带形状参数的三角样条曲线,其每一段由相继的5个控制顶点生成。新曲线在继承B样条曲线主要优点的同时,既具有形状可调性,又能精确表示椭圆,对于等距节点,在一般情况下曲线C3连续,当形状参数取特殊值时曲线可达C5连续。采用张量积方法,将曲线推广后所得到的曲面具有与曲线类似的性质,给出了用曲面表示椭球面的方法。 相似文献
6.
带局部形状参数的三次均匀B样条曲线的扩展 总被引:3,自引:0,他引:3
带形状参数的B样条曲线的构造已成为计算机辅助几何设计中的热点问题.为了使形状参数具有局部修改功能,给出了两类带局部形状参数的调配函数,它们都是三次均匀B样条基函数的扩展.基于给出的调配函数,定义了两种带局部形状参数的分段多项式曲线.可以通过改变局部形状参数的取值对曲线进行局部调整.调整形状参数可使三次多项式曲线在三次均匀B样条曲线远离控制多边形的一侧摆动,而四次多项式曲线在三次均匀B样条曲线的两侧摆动.最后讨论了它们在曲线设计及曲线插值中的应用.造型实例表明,该类曲线在计算机辅助几何设计中具有重要的应用价值. 相似文献
7.
两种带形状参数的曲线 总被引:1,自引:1,他引:0
本文构造了两种带参数的三角样条基,基于这两组基定义了两种三角样条曲线。与二次B样条曲线类似,这两种曲线的每一段都由相继的三个控制顶点生成。这两种曲线具有许多与二次B样条曲线类似的性质,但它们的连续性都比二次B样条曲线更好。对于等距节点,在一般情况下,这两种曲线都整体C3连续,在特殊条件下,它们都可达C5连续。两种曲线中的形状参数均有明确的几何意义,参数越大,曲线越靠近控制多边形。另外,当形状参数满足一定条件时,这两种曲线都具有比二次B样条曲线更好的对控制多边形的逼近性。运用张量积方法,将这两种曲线推广后所得到的曲面也具有较好的连续性。 相似文献
8.
构造了一组由三个含参数m的函数构成的函数组, 该函数组线性无关, 称之为mB基。mB基具有非负性、规范性、对称性等良好的性质, 而且具有非常特殊的端点性质。基于mB基定义了一种新的样条曲线, 称之为mB曲线。mB曲线段可以转化为Bézier曲线的形式, 借助Bézier曲线的de Casteljau算法, 给出了mB曲线段的递推求值算法。mB曲线具有与二次均匀B样条曲线相同的端点行为, 即插值于控制多边形首末边的中点, 与控制多边形的首末边相切。另外, mB曲线的形状和连续性均可以通过参数m进行自由调节, 而且调节方式既可以是整体的, 又可以是局部的。利用张量积方法, 将mB曲线推广到了曲面, 称之为mB曲面。mB曲面具有与mB曲线类似的性质。 相似文献
9.
三次均匀B样条曲线的扩展 总被引:53,自引:21,他引:53
给出四次多项式调配函数,它是三次B样条函数的扩展.基于给出的调配函数,建立一种带形状参数的分段多项式曲线的生成方法.通过改变形状参数的取值,可以调整曲线接近其控制多边形的程度;可以调整曲线从三次均匀B样条曲线的两侧逼近三次均匀B样条曲线.选取不同的形状参数值,可以得到不同位置的C^2连续的曲线,且所给曲线与三次均匀B样条曲线有相同的端点性质.最后给出了曲线设计的计算实例. 相似文献
10.
11.
本文研究了调整一个节点对B样条曲线产生的影响。调整B样条曲线的一个节点,引起两个节点区间改变。讨论了这两个节点区间上有定义的B样条基函数所发生的变化,以及对B样条曲线产生的影响。研究表明,通过调整一个节点可以方便地调整B样条曲线的形状,为B样条曲线形状调整提供了一种简便有效的方法,这在很大程度上丰富了B样条曲
线形状调整的方法。 相似文献
线形状调整的方法。 相似文献
12.
满足数据点切向约束的二次B样条插值曲线 总被引:1,自引:0,他引:1
给出一种二次B样条曲线插值方法.利用数据点的参数化和节点向量的自由度,构造在各数据点满足切向约束的二次B样条插值曲线,直观地控制插值曲线达到预期形状.用文中方法构造插值曲线是一个递推过程,不必预先确定数据点参数值和节点向量、不必解线性方程组,而是在插值过程中根据数据点及其切向的约束条件递推地确定数据点的参数值、节点和控制顶点.该文方法允许插值曲线各段的连接点与数据点不一致,以使得二次B样条插值曲线的形状更自然.而且在满足数据点切向约束的条件下,还可利用节点进一步调控插值曲线的形状.另外,用文中方法构造的二次B样条插值曲线对于数据点的改变具有较好的局部性质.文中最后给出一些例子将该文方法与其它一些插值方法进行比较,实验结果表明,该文方法是有效的. 相似文献
13.
The effect of the modification of knot values on the shape of B-spline curves is examined in this paper. The modification of a knot of a B-spline curve of order k generates a one-parameter family of curves.This family has an envelope which is also a B-spline curve with the same control polygon and of order k−1. Applying this theoretical result, three shape control methods are provided for cubic B-spline curves, that are based on the modification of three consecutive knots. The proposed methods enable local shape modifications subject to position and/or tangent constraints that can be specified within well defined limits. 相似文献
14.
带形状参数的二次B样条曲线 总被引:2,自引:1,他引:1
提出一种带形状参数的二次B样条曲线,这种曲线对非均匀节点为C^1-连续,对于均匀节点且当所有参数都等于1时为C^2-连续.与不带形状参数的二次B样条曲线相比,其形状既能整体变化又能局部变化,并且能从两侧逼近控制多边形.此外,毋需采用重节点技术或解方程组就能直接插值控制点或控制边. 相似文献
15.
D.-S. KimAuthor Vitae J. RyuAuthor VitaeH.C. LeeAuthor Vitae H. ShinAuthor Vitae 《Computer aided design》2002,34(4):337-345
The evaluation of points and the computations of inflection points or cusps on a curve are often necessary in CAGD applications. When a curve is represented in a B-spline form, such computations can be made easier once it is transformed into a set of piecewise polynomial curves in power form. The usual practice of the transformation of a B-spline curve into a set of piecewise polynomial curves in power form is done either by a knot refinement followed by basis conversions, or by applying a Taylor expansion on each knot span of a B-spline curve.Presented in this paper is a new algorithm to convert a B-spline curve into a set of piecewise polynomial curves in power form. Experiment shows that the proposed algorithm significantly outperforms the conventional approach when one or more control points of a B-spline curve are continuously moving. 相似文献
16.
Wen-Ke Wang Hui Zhang Hyungjun Park Jun-Hai Yong Jean-Claude Paul Jia-Guang Sun 《Computer aided design》2008,40(10-11):999-1008
A new algorithm for reducing control points in lofted surface interpolation to rows of data points is presented in this paper. The key step of surface lofting is to obtain a set of compatible B-spline curves interpolating each row. Given a set of points and their parameterization, a necessary and sufficient condition is proposed to determine the existence of interpolating B-spline curves defined on a given knot vector. Based on this condition, we first properly construct a common knot vector that guarantees the existence of interpolating B-spline curves to each row of points. Then we calculate a set of interpolating B-spline curves defined on the common knot vector by energy minimization. Using this method, fewer control points are employed while maintaining a visually pleasing shape of the lofted surface. Several experimental results demonstrate the usability and quality of the proposed method. 相似文献
17.
Approximate merging of B-spline curves via knot adjustment and constrained optimization 总被引:3,自引:0,他引:3
Chiew-Lan Tai Author Vitae Author Vitae Qi-Xing Huang Author Vitae 《Computer aided design》2003,35(10):893-899
This paper addresses the problem of approximate merging of two adjacent B-spline curves into one B-spline curve. The basic idea of the approach is to find the conditions for precise merging of two B-spline curves, and perturb the control points of the curves by constrained optimization subject to satisfying these conditions. To obtain a merged curve without superfluous knots, we present a new knot adjustment algorithm for adjusting the end k knots of a kth order B-spline curve without changing its shape. The more general problem of merging curves to pass through some target points is also discussed. 相似文献