Advanced Search
Luan Li, Li Xin. An Improved N-Sided Filling Algorithm Based on GNURBS SurfaceJ. Journal of Computer-Aided Design & Computer Graphics. DOI: 10.3724/SP.J.1089.2025-00263
Citation: Luan Li, Li Xin. An Improved N-Sided Filling Algorithm Based on GNURBS SurfaceJ. Journal of Computer-Aided Design & Computer Graphics. DOI: 10.3724/SP.J.1089.2025-00263

An Improved N-Sided Filling Algorithm Based on GNURBS Surface

  • This paper proposes an N-side hole filling algorithm based on generalized non-uniform rational B-splines (GNURBS) to address the limitations of existing methods in handling the topological complexity and smoothness of filling surfaces, and the trade-off between surface quality and the number of control points. First, cubic uniform B-splines are employed to fit the given boundary curves along with their corresponding C1 and C2 curves, determining the required number of control points to satisfy error tolerances. Next, a quadrilateral topology for the N-side hole is constructed based on the control point counts of each boundary, facilitating the generation of a compatible GNURBS control grid and basis functions. Finally, an optimization objective incorporating shape energy and boundary constraint energy is established, and the positions of the control points are optimized by iteratively solving a system of linear equations to generate a high-quality filling surface. Comparative experiments with the commercial software XNURBS demonstrate that, under identical conditions of error, constraints, and surface quality, the proposed algorithm reduces the number of control points by approximately 70%.
  • loading

Catalog

    Turn off MathJax
    Article Contents

    /

    DownLoad:  Full-Size Img  PowerPoint
    Return
    Return