首页> 外文会议>International Conference on Large-Scale Scientific Computations >A Method for Sparse-Matrix Computation of B-Spline Curves and Surfaces
【24h】

A Method for Sparse-Matrix Computation of B-Spline Curves and Surfaces

机译:B样条曲线和表面稀疏矩阵计算的方法

获取原文
获取外文期刊封面目录资料

摘要

Matrix methods of computing B-spline curves and surfaces have been, considered in the work of several authors. Here we propose a new, more general matrix formulation and respective upgraded notation. The new approach is based on non-commutative operator splitting, where the domain and range of every factoring operator differ by one dimension, and the factoring operators are represented by a product of sparse rectangular matrices with expanding dimensions differing by 1, so that these matrices are d × (d + l)-dimensional (with d increasing with an increment of 1) and have nonzero values only on their two main diagonals (a_(i,i)) and (a_(i, i+1)), i = l..., d. In this new matrix formulation it is possible to obtain the generation of the B-spline basis and the algorithms of de Casteljau and Cox-de Boor in a very lucid unified form, based on a single matrix product formula. This matrix formula also provides an intuitively clear and straightforward unified approach to corner cutting, degree elevation, knot insertion, computing derivatives and integrals in matrix form, interpolation, and so on. For example, computing the matrix product in the formula from left to right results in the successive iterations of the de Casteljau algorithm, while computing it from right to left is equivalent to the successive iterations in the Cox-de Boor algorithm., Although the new matrix factorization is essentially non-commutative, in Theorem 1 we formulate and prove an important commutativity relation between this matrix factorization and the operator of differentiation. We use this relation further to propose a new, considerably more concise form of matrix notation for B-splines, with respective efficient computation based on sparse-matrix multiplication.
机译:在若干作者的工作中考虑了计算B样条曲线和表面的矩阵方法。在这里,我们提出了一种新的,更通用的矩阵制定和各自的升级符号。新方法基于非换向运算符分割,其中每个因子操作员的域和范围不同一个维度,并且对分子运算符由稀疏矩形矩阵的乘积表示,该矩阵的乘积具有较差的尺寸,因此这些矩阵d×(d + l)--dimensional(随着增量增加1),只有在它们的两个主对角线上有非零值(a_(i,i))和(a_(i,i + 1)),我= l ...,d。在这种新的矩阵制剂中,基于单个基质产物公式,可以以非常明显的统一形式获得B样条的产生和De Casteljau和Cox-de Boor的算法。该矩阵公式还提供了一种直观地清晰,直接统一的统一方法,用于转角切割,度高,结插,计算衍生物和矩阵形式,插值等的积分。例如,在DE Casteljau算法的连续迭代中计算公式中的矩阵产品,同时从左右计算它相当于Cox-de BoOR算法中的连续迭代。,虽然是新的矩阵分解基本上是非换向,在定理1中,我们制定并证明了这种矩阵分解与差异化操作者之间的重要换向关系。我们进一步使用这一关系来提出基于稀疏矩阵乘法的相应有效计算的新的,相当更简洁的矩阵符号形式。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号