A new extension algorithm for cubic B-splines based on minimal strain energy (Q2644503)

From MaRDI portal





scientific article; zbMATH DE number 5185856
Language Label Description Also known as
default for all languages
No label defined
    English
    A new extension algorithm for cubic B-splines based on minimal strain energy
    scientific article; zbMATH DE number 5185856

      Statements

      A new extension algorithm for cubic B-splines based on minimal strain energy (English)
      0 references
      0 references
      0 references
      3 September 2007
      0 references
      From the authors' summary: This paper presents an algorithm for extending cubic B-spline curves or surfaces to one or more target points. To keep the extension curve segment \(GC^2\)-continuous with the original one, a family of cubic polynomial interpolation curves can be constructed. One curve is chosen as the solution from a sub-class of such a family by setting one \(GC^2\) parameter to be zero and determining the second \(GC^2\) parameter by minimizing the strain energy. To simplify the final curve representation, the extension segment is reparameterized to achieve \(C^2\)-continuity with the given B-spline curve, and then knot removal from the curve is done. As a result, a sub-optimized solution subject to the given constraints and criteria is obtained. Additionally, new control points of the extension B-spline segment can be determined by solving lower triangular linear equations. Some computing examples for comparing our method and other methods are given.
      0 references
      \(GC^2\)-continuous
      0 references
      extension
      0 references
      minimal strain energy
      0 references
      knot removal
      0 references
      parameterization
      0 references
      numerical examples
      0 references
      algorithm
      0 references
      cubic B-spline curves
      0 references
      cubic \(B\)-spline surfaces
      0 references
      cubic polynomial interpolation curves
      0 references

      Identifiers