A multi-level filtering approach for fairing planar cubic B-spline curves

https://doi.org/10.1016/j.cagd.2006.09.004Get rights and content

Abstract

In this paper a new approach to the problem of fairing planar B-spline curves is introduced. We propose an algorithm based on a multi-level representation of cubic B-spline curves, which enables the identification of bad control points that need to be faired. The multi-level representation allows splitting a curve into its low resolution and details function parts. The details function permits the formulation of a different approach to the selection of bad control points, differing from others methods that are based on the evaluation of curve and curvature derivatives. Moreover, this new technique leads to an increased interaction with designers that can identify faster the set of bad control points and then operate on them through their level-of-detail (LOD) representation in manner to obtain the expected shape.

Hence, designers have more control over the entire slope by thresholding details in several manners fully described in the following chapters. Several numerical examples are presented to validate the effectiveness of this algorithm compared with another technique in (Farin, G., Sapidis, N., 1989. Curvature and the fairness of curves and surfaces. IEEE Computer Graphics and Applications 9 (2), 52–57).

References (14)

There are more references available in the full text version of this article.

Cited by (23)

  • Fitting and fairing Hermite-type data by matrix weighted NURBS curves

    2018, CAD Computer Aided Design
    Citation Excerpt :

    Besides unified approaches for fitting and fairing, B-spline curves can also be faired independently after fitting or construction. Typical algorithms for B-spline curve fairing include knot removal [10,11], local or global energy minimization [12,13] and multi-scale filtering [14,15], etc. Compared with B-spline curves, NURBS curves are more flexible in shape representation [1,2,16].

  • Fairness degree based fairness criterion and fairing algorithm

    2015, Applied Mathematics and Computation
    Citation Excerpt :

    The early wavelet fairing algorithms were generally for the uniform B-splines [13,14]. In 2007, Amati proposed a wavelet fairing algorithm for quasi-uniform B-spline curves [16]. However, it has two disadvantages: (a) its efficiency is low; (b) the quasi-uniform wavelet transform limits the amount of control points.

  • Wavelets-based NURBS simplification and fairing

    2010, Computer Methods in Applied Mechanics and Engineering
    Citation Excerpt :

    Cho et al. introduced a fairing method with boundary continuity based on the uniform B-spline wavelets [7]. In 2006, Amati proposed a multi-level filtering approach for fairing planar cubic B-spline curves [1]. This method works for local and global fairing, but it is not extended to surface fairing.

  • Smooth reverse subdivision

    2009, Computers and Graphics (Pergamon)
    Citation Excerpt :

    They preserve the volume constraint using a quadratic minimization process when the mesh is deformed through multiresolution decomposition. Amanti [11] proposes a wavelet based multi-level analysis approach to fair planar cubic B-spline curves. This approach is useful to find the curve segments that need to be smoothed.

View all citing articles on Scopus
View full text