为什么进行带参数的曲线曲面的研究

一、C-Bézier中C的解释:Cubic:表示三次情况的泛化

文章:C-curves: An extension of cubic curves

       三次 Hermite 多项式(用于两点 Hermite 插值的三次 Lagrange 基多项式)、三次 Bézier曲线和均匀 B 样条是构建具有自由形式的曲线和曲面的强大工具。 但工程上最常用的曲线曲面,如圆弧、圆柱、圆锥等,都只能用三次曲线来近似。因此,为了准确地处理两种形式,必须保留两种表示形式,同时还要考虑两种曲面曲线的光滑连接问题。

       三次曲线的基函数是 t 3 , t 2 , t t^3, t^2, t t3,t2,t和1。是否还有其他更好的基,既能保留三次曲线的优点,又能避免其缺点?这个问题让我们构建了以sint, cos t, t和1为基的c曲线。

       改变曲线和曲面构造的基础并不是很困难。 已经研究了许多非多项式基,例如指数 B 样条(Koch 和 Lyche,1989,1991)(Schumaker,1981)。 也可以通过采用具有线性精度的切比雪夫四参数样条的三角情况并将其从众所周知的非参数情况推广到完全参数设置来构建 C 曲线。 但是C曲线确实有自己的特点,值得研究。

       C 曲线由 [0, π \pi π] 参数化,而每个函数都定义在 [0, α] 上,即 α 既作为形状参数又作为间隔长度出现。 除了 C 曲线和三次曲线在其基础上的区别之外,C 曲线与三次曲线非常相似。 它们几乎具有三次弗格森曲线、贝塞尔曲线和均匀 B 样条的所有性质。 为方便起见,在通常的概念中添加了前缀“C”以表示三次情况的泛化,例如:C-Hermite 多项式、C-BEzier 曲线和 C-B-样条。

(Cubic Hermite polynomials (cubic Lagrange basis polynomials for two-point Hermite interpolation), cubic B6zier curves and uniform B-splines are powerful tools for constructing curves and surfaces with free form. But the most popular curves and surfaces in engineering, such as arcs, cylinders and cones, etc., are only approximated by cubic curves. So two kinds of representation must be retained to handle both forms exactly, and the problems of connecting both kinds of curves of surfaces smoothly should also be considered.)
(The basis functions for cubic curves are t 3 , t 2 , t t^3, t^2, t t3,t2,t, and 1. Is there any other better basis that can keep the advantages of cubic curves, while avoiding their shortcomings? This question led us to construct C-curves that adopt sin t, cos t, t, and 1 as their basis. )
( Changing the basis for the construction of curves and surfaces is not very difficult. Many non-polynomial bases, such as exponential B-splines (Koch and Lyche, 1989, 1991), have been studied (Schumaker, 1981). C-curves could also be constructed by taking the trigonometric case of Chebyshevian four-parameter splines with linear precision and generalizing it from the well-known non-parametric situation to a fully parametric setting. However C-curves do have their own features and are worth studying. )

(C-curves are parameterized by on [0, π \pi π], while each function is defined on [0, α], i.e., that α occurs both as a shape parameter and as the length of the interval. Except the difference between C-curves and cubic curves about their basis, C-curves are very similar to cubic curves. They have nearly every property of cubic Ferguson curves, BEzier curves and uniform B-splines. Just for convenience, a prefix “C” is added to the usual notion to indicated the generalization from the cubic case, e.g.: C-Hermite polynomials, C-Bézier curves, and C-B-splines. )

二、为什么进行参数的曲线曲面研究

1.与传统的Bézier曲面曲面相比

优点:

  • 调控形状灵活,通过调整参数来调整形状
  • 可以精确表示圆锥曲线

       传统的Bézier曲线/曲面改变形状不灵活,要调整形状只能改变控制顶点。传统的Bézier曲线/曲面整体性太强,改变控制顶点导致整个曲线曲面形状发生改变。

2.与NURBS曲线/曲面相比

优点:

  • 计算简单
  • 可以精确表示圆锥曲线

       1.NURBS中权因子的选取问题至今仍没有完全解决。
       2.有理多项式曲线的求导会使有理曲线次数升高,而次数越高,越容易导致数值计算的不稳定;

3.为了克服这些缺点,一些研究人员引入了带参数的曲线和曲面

       1996年张[1]提出了c曲线,它是三次曲线的扩展。这些新曲线依赖于一个参数;当参数趋于0时,它们退化为三次曲线。接着,Zhang在[2]中引入了C-B样条。他给出了一个新的参数化形式C-B样条,并推导出第三种具有不同参数的形式。通过使用与C-B样条相同的技术,Zhang讨论了C-Bézier曲线的另外两种形式,并给出了[3]中细分的改进公式。在这种新形式下,C-Bézier曲线可以使具有精确结果的正常情况和极限情况的过程统一起来。Han, Ma,和Huang[16]提出了一类具有n个可调形状参数的多项式基函数。作者构造了quasi-Bézier曲线曲面,通过适当修改形状参数的值,可以灵活地控制该曲线曲面。
[1] Zhang, J.W. C-curves: An extension of cubic curves. Comput. Aided Geom. Des. 1996, 13, 199–217.
[2] Zhang, J.W. Two different forms of C-B splines. Comput. Aided Geom. Des. 1997, 14, 31–41.
[3] Zhang, J.W. C-Bézier Curves and Surfaces. Graph. Models Ima Process. 1999, 61, 2–15.
[4] Han, X.A.; Ma, Y.C.; Huang, X.L. A novel generalization of Bezier curve and surface. J. Comput. Appl. Math.2008, 217, 180–193.

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

虽然B样条方法在表示与设计自由曲线曲面形状方面有巨大的应用潜力,但由于B样条基作为分片多项式中的一组基,仍然存在无法精确表示和设计工业产品中常用的圆锥曲线曲面的问题。为了精确表示圆锥曲线曲面,虽然可以采用另外的数学方法表示,例如用代数几何的隐式方程表示,但这样会造成产品几何定义的不唯一,造成曲线曲面表示和设计没有统一的数学模型,容易给生产管理带来混乱。可见改造

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值