共查询到20条相似文献,搜索用时 312 毫秒
1.
NURBS曲线曲面的显式矩阵表示及其算法 总被引:16,自引:1,他引:15
从 B样条的差商定义出发 ,提出差商展开系数的概念 ,通过差商展开系数显式解析表示式的导出 ,得到任意次 NU RBS曲线曲面系数矩阵的显式解析表示式 ,并给出了求差商展开系数和 NURBS曲线曲面系数矩阵的数值算法 .文中给出的方法适用于一切 NU RBS曲线曲面 ,包括有理和非有理的 Bézier、均匀和非均匀的 B样条曲线曲面 .相应的数值算法计算简单 ,易于实现 .差商展开系数解析表示式为 NU RBS曲线曲面的表示、转换和节点插入、升阶等基本运算以及与差商相关的问题的研究提供了一个统一的构造性工具和应用方法 . 相似文献
2.
3.
The standard proof of the Lane-Riesenfeld algorithm for inserting knots into uniform B-spline curves is based on the continuous
convolution formula for the uniform B-spline basis functions. Here we provide two new, elementary, blossoming proofs of the
Lane-Riesenfeld algorithm for uniform B-spline curves of arbitrary degree. 相似文献
4.
5.
NURBS曲线和曲面的递推矩阵及其应用 总被引:7,自引:2,他引:5
本文运用Toeplitz矩阵,导出了任意非均匀B样条的递推矩阵公式;提出了一个计算非均匀B样条基矩阵的新方法,该递推矩阵公式即可以用于NURBS曲线和曲面的分析计算,也可以用于Bezier,均匀和非均匀B样条曲线及曲面的分析计算。 相似文献
6.
通过对B样条的de Boor-Cox定义式分析,给出了一种基于向量扩展的B样条基函数快速求值算法。该算法能够将k次B样条非零值计算效率提高2k+1倍。该算法用于数控实时插补中的B样条曲线求值求导运算时,可获得比de Boor算法更高的计算效率。 相似文献
7.
针对B样条曲线逼近有序数据点在应用最小二乘法时出现的计算量较大问题,提出一种基于双正交非均匀B样条小波的曲线逼近方法。其基本思想是:先用最小二乘法生成初始B样条逼近曲线,再用细节曲线逼近误差向量,接着将细节曲线叠加于原逼近曲线得到新的B样条曲线,这个过程是迭代的。细节曲线的基函数是双正交非均匀B样条小波。与传统最小二乘法相比,该方法仅需计算新增线性系统,避免重复计算原系统,降低了计算量,提高了运算效率;此外,给出了B样条逼近曲线的一种多分辨率表示形式。 相似文献
8.
E.T.Y. Lee 《Computer Aided Geometric Design》1994,11(6):597-620
Instead of computing B-spline coefficients through the de Boor-Fix formula once for each coefficient, we derive a simple algorithm whereby groups of k coefficients are computed at a time, k being the order of the spline. Besides other applications, our main objective is to give in detail a practical method for determining the B-spline representation of a product of two splines. 相似文献
9.
B样条曲线的节点插入问题及两个新算法 总被引:16,自引:0,他引:16
Boehm算法和Oslo算法是B产条曲线的节点插入的经典算法,它们可以有效地将节眯插入到端点插值(Endopoint-interolating)B样条曲线,但是,对于其它的B样条曲线而言,当插入靠近节眯矢量两端附近的节点时,所有的经典算法都将出错,本文提出了两个节点插入新算法,它们可以解决节插入的经典算法中的问题,能够将任意节点插入到各种B样条曲线之中,它们的另一个重要用途是可以用于各种B样条曲线 相似文献
10.
The interactive editing and contouring of empirical fields 总被引:2,自引:0,他引:2
Dickinson R.R. Bartels R.H. Vermeulen A.H. 《Computer Graphics and Applications, IEEE》1989,9(3):34-43
A system for the interactive editing and contouring of surfaces derived from empirical fields is described. The approach taken begins with the representation of a field as a general-order, nonuniform, tensor-product, B-spline surface. It provides an interactive display for editing the surface by control-vertex manipulation and a contouring algorithm that is specifically designed for the fast and robust contouring of B-spline surfaces. Interactive editing of the resulting model is feasible because of the local nature of editing changes when B-splines are used. The use of nonuniform B-splines gives the flexibility required to model highly irregular data efficiently 相似文献
11.
利用B样条基函数节点区间的对应关系,首先给出了B样条基函数间的转换矩阵的计算方法,进而给出了计算B样条乘积的区间跳跃算法。该算法仅需计算部分节点区间上的转换矩阵,因此称其为区间跳跃算法。这一方法解决了分段多项式与B样条曲线乘积的计算问题,可应用到B样条曲线的升阶、曲面间光滑拼接等问题中。通过算例验证了该方法计算简捷、易于实现。 相似文献
12.
旋转曲面CAD的有理B样条方法 总被引:2,自引:1,他引:1
本文给出了旋转曲面CAD的一种有理B样条新方法。只要轮廓曲线用非均匀有理二次B样条曲线来表示,就可相当方便地把旋转曲面表示成非均匀有理双二次B样条曲面。这样做,能把圆柱面、圆锥面、圆环面、球面乃至一 般旋转曲面的程序软件和自由曲面的程序软件都用有理B样条的格式统一处理,对CAD工作是有益的。文中附有旋转曲面和球面的生成实例。 相似文献
13.
B样条曲线同时插入多个节点的快速算法 总被引:4,自引:0,他引:4
基于离散B样条的一个新的递推公式,提出B样条曲线同时插入多个节点的新算法。不同于Cohen等插入节点的Oslo算法,本算法用新的方法离算离散B样条,求每个离散B样条的值只需O(1)的运算量,从而使本算法高效,其时间复杂性为O(sk n),其中k为B样条曲线的阶,n k 1为原节点数,s为新插入节点的个数,本算法的通用性强,适用于端点插值的和非端点插值的B样条曲线,可同时在曲线定义域内外的任意位置上插入任意个节点。 相似文献
14.
15.
Scattered data interpolation with multilevel B-splines 总被引:13,自引:0,他引:13
Lee S. Wolberg G. Shin S.Y. 《IEEE transactions on visualization and computer graphics》1997,3(3):228-244
The paper describes a fast algorithm for scattered data interpolation and approximation. Multilevel B-splines are introduced to compute a C2 continuous surface through a set of irregularly spaced points. The algorithm makes use of a coarse to fine hierarchy of control lattices to generate a sequence of bicubic B-spline functions whose sum approaches the desired interpolation function. Large performance gains are realized by using B-spline refinement to reduce the sum of these functions into one equivalent B-spline function. Experimental results demonstrate that high fidelity reconstruction is possible from a selected set of sparse and irregular samples 相似文献
16.
Romani L.等人在2004年首次明确提出了任意阶均匀B样条和Bezier曲线之间相互转换矩阵的计算方法,但该方法把高阶的转换矩阵用递归降阶形式定义的,在每次降阶中存在大量的重复计算,针对这个问题提出了改进的算法,并给出了其在均匀B样条的降阶方面的应用实例. 相似文献
17.
三次B样条函数拟合小形变需要大量控制点,且非刚性配准的迭代算法和归一化互信息计算量巨大,使得非刚性配准缓慢.为了提高配准速度,提出基于B样条函数的二级并行算法,其中对归一化互信息使用数据并行算法;对梯度下降流使用任务并行算法,并将数据并行算法嵌入到任务并行算法中.为减少计算量,提出图像多层次局部熵提取自由形变场活动控制点的算法,使活动控制点仅分布于待配准的目标之上,并使用B样条系数的快速算法进一步减少计算量;对由于控制点分布优化造成的各线程块并行计算量不平衡的问题,使用类似于Greedy算法的计算平衡算法使各线程块的计算量均衡.实验结果表明,使用B样条系数快速算法可以减少约50%的B样条系数计算量;与串行算法相比,使用二级并行算法以及控制点分布优化算法可以达到60~80倍的加速效果;比现有的数据并行配准算法可提速约6倍. 相似文献
18.
1 Introduction There are many practical systems that require the control of the shape of the output probability den- sity function rather than just their mean values and variances. These systems are seen in papermaking processes[1,2], chemical engineering, material science, combustion ?ame distribution systems and food pro- cessing industries. For example, in chemical engineer- ing the control of particle size distribution has al- ways been regarded as an important area of research[3], whilst … 相似文献
19.
开放均匀B样条曲线反算的一种通用算法 总被引:2,自引:1,他引:2
已知型值点反求控制多边形在计算机辅助几何设计(CAGD)等领域的实际应用中经常涉及,开放均匀B样条曲线的反算过程相对复杂.基于此,提出了一种通用的反算算法,并以三次样条曲线为例,分析了开放均匀B样条曲线反算的过程,详细给出了B样条基函数、反算矩阵,并求出了控制顶点,解决了开放均匀B样条曲线拟合中的反算问题. 相似文献
20.
Fumitaka Higuchi Shuuichi Gofuku Takashi Maekawa Harish Mukundan Nicholas M. Patrikalakis 《Engineering with Computers》2007,23(3):207-214
In numerous instances, accurate algorithms for approximating the original geometry is required. One typical example is a circle
involute curve which represents the underlying geometry behind a gear tooth. The circle involute curves are by definition
transcendental and cannot be expressed by algebraic equations, and hence it cannot be directly incorporated into commercial
CAD systems. In this paper, an approximation algorithm for circle involute curves in terms of polynomial functions is developed.
The circle involute curve is approximated using a Chebyshev approximation formula (Press et al. in Numerical recipes, Cambridge
University Press, Cambridge, 1988), which enables us to represent the involute in terms of polynomials, and hence as a Bézier
curve. In comparison with the current B-spline approximation algorithms for circle involute curves, the proposed method is
found to be more accurate and compact, and induces fewer oscillations. 相似文献