Generalizations of non-uniform rational B-splines via decoupling of the weights: theory, software and applications

We introduce a new class of curves and surfaces by exploring multiple variations of non-uniform rational B-splines. These variations which are referred to as generalized non-uniform rational B-splines (GNURBS) serve as an alternative interactive shape design tool, and provide improved approximation abilities in certain applications. GNURBS are obtained by decoupling the weights associated with control points along different physical coordinates. This unexplored idea brings the possibility of treating the weights as additional degrees of freedoms. It will be seen that this proposed concept effectively improves the capability of NURBS, and circumvents its deficiencies in special applications. Further, it is proven that these new representations are merely disguised forms of classic NURBS, guaranteeing a strong theoretical foundation, and facilitating their utilization. A few numerical examples are presented which demonstrate superior approximation results of GNURBS compared to NURBS in both cases of smooth and non-smooth fields. Finally, in order to better demonstrate the behavior and abilities of GNURBS in comparison to NURBS, an interactive MATLAB toolbox has been developed and introduced.

[1]  B. P. Mishra,et al.  NURBS-augmented finite element method for stability analysis of arbitrary thin plates , 2019, Engineering with Computers.

[2]  Imre Juhász Approximating the helix with rational cubic Bézier curves , 1995, Comput. Aided Des..

[3]  E. T. Y. Lee,et al.  Computing a chain of blossoms, with application to products of splines , 1994, Comput. Aided Geom. Des..

[4]  Alireza Hassanzadeh Taheri,et al.  An isogeometric approach to topology optimization of multi‐material and functionally graded structures , 2017 .

[5]  Toshiro Matsumoto,et al.  A framework of shape optimisation based on the isogeometric boundary element method toward designing thin-silicon photovoltaic devices , 2019, Eng. Comput..

[6]  Cengiz Erdönmez,et al.  n-tuple complex helical geometry modeling using parametric equations , 2013, Engineering with Computers.

[7]  Weijun Liu,et al.  A subdivision scheme for approximating circular helix with NURBS curve , 2009, 2009 IEEE 10th International Conference on Computer-Aided Industrial Design & Conceptual Design.

[8]  Mostafa Khanzadi,et al.  An isogeometrical approach to structural topology optimization by optimality criteria , 2012 .

[9]  J. Dolbow,et al.  Imposing Dirichlet boundary conditions with Nitsche's method and spline‐based finite elements , 2010 .

[11]  Larry L. Schumaker,et al.  Curves and surfaces with applications in CAGD , 1997 .

[12]  J. Kruth,et al.  NURBS curve and surface fitting for reverse engineering , 1998 .

[13]  Les A. Piegl,et al.  On NURBS: A Survey , 2004 .

[14]  T. Hughes,et al.  Isogeometric analysis : CAD, finite elements, NURBS, exact geometry and mesh refinement , 2005 .

[15]  S. Shojaee,et al.  IMPOSITION OF ESSENTIAL BOUNDARY CONDITIONS IN ISOGEOMETRIC ANALYSIS USING THE LAGRANGE MULTIPLIER METHOD , 2012 .

[16]  Gang Hu,et al.  A novel extension of the Bézier model and its applications to surface modeling , 2018, Adv. Eng. Softw..

[17]  K. Mørken Some identities for products and degree raising of splines , 1991 .

[18]  Deane Roehl,et al.  Material model based on NURBS response surfaces , 2017 .

[19]  Xiaoping Qian,et al.  Full analytical sensitivities in NURBS based isogeometric shape optimization , 2010 .

[20]  Nils Carlson NURBS Surface Fitting with Gauss-Newton , 2009 .

[21]  Richard H. Crawford,et al.  Multidimensional sequential sampling for NURBs-based metamodel development , 2007, Engineering with Computers.

[22]  Qui X. Lieu,et al.  A multi-resolution approach for multi-material topology optimization based on isogeometric analysis , 2017 .

[23]  D. Benson,et al.  Isogeometric analysis for parameterized LSM-based structural topology optimization , 2016 .

[24]  Les A. Piegl,et al.  Symbolic operators for NURBS , 1997, Comput. Aided Des..

[25]  Xunnian Yang High accuracy approximation of helices by quintic curves , 2003, Comput. Aided Geom. Des..

[26]  Thomas J. R. Hughes,et al.  Isogeometric Analysis: Toward Integration of CAD and FEA , 2009 .

[27]  Larry L. Schumaker,et al.  Fitting scattered data on sphere-like surfaces using spherical splines , 1996 .

[28]  Hujun Bao,et al.  Generalized NURBS curves and surfaces , 2004, Geometric Modeling and Processing, 2004. Proceedings.

[29]  Kenneth James Versprille Computer-aided design applications of the rational b-spline approximation form. , 1975 .

[30]  Les A. Piegl,et al.  The NURBS Book , 1995, Monographs in Visual Communication.

[31]  Xianming Chen,et al.  An Algorithm for Direct Multiplication of B-Splines , 2009, IEEE Transactions on Automation Science and Engineering.

[32]  Tom Lyche,et al.  T-spline simplification and local refinement , 2004, ACM Trans. Graph..

[33]  Thomas J. R. Hughes,et al.  Isogeometric Analysis for Topology Optimization with a Phase Field Model , 2012 .

[34]  Norio Kawagoishi,et al.  Fatigue voids in structural Al-alloys under high-frequency cyclic loading , 2004 .

[35]  Andres Tovar,et al.  Optimized NURBS Based G-Code Part Program for High-Speed CNC Machining , 2014 .

[36]  Zafer Gürdal,et al.  Isogeometric sizing and shape optimisation of beam structures , 2009 .

[37]  Ahmad H. Nasri,et al.  T-splines and T-NURCCs , 2003, ACM Trans. Graph..

[38]  Xiaoping Qian,et al.  Topology optimization in B-spline space , 2013 .

[39]  G. Farin Curves and Surfaces for Cagd: A Practical Guide , 2001 .

[40]  Dongdong Wang,et al.  An improved NURBS-based isogeometric analysis with enhanced treatment of essential boundary conditions , 2010 .

[41]  D. Roehl,et al.  Material Model Based on Response Surfaces of NURBS Applied to Isotropic and Orthotropic Materials , 2016 .

[42]  E. Dimas,et al.  3D geometric modelling based on NURBS: a review , 1999 .

[43]  Behrooz Hassani,et al.  Thermo-elastic optimization of material distribution of functionally graded structures by an isogeometrical approach , 2014 .

[44]  Helmut Pottmann,et al.  Approximation with active B-spline curves and surfaces , 2002, 10th Pacific Conference on Computer Graphics and Applications, 2002. Proceedings..

[45]  L. Schumaker,et al.  Scattered data fitting on the sphere , 1998 .

[46]  Rong Mo,et al.  Imposing Essential Boundary Conditions in Isogeometric Analysis with Nitsche’s Method , 2011 .

[47]  Jianmin Zheng,et al.  Generalized hierarchical NURBS for interactive shape modification , 2008, VRCAI.

[48]  Qui X. Lieu,et al.  Modeling and optimization of functionally graded plates under thermo-mechanical load using isogeometric analysis and adaptive hybrid evolutionary firefly algorithm , 2017 .

[49]  Dixiong Yang,et al.  Smooth size design for the natural frequencies of curved Timoshenko beams using isogeometric analysis , 2018, Structural and Multidisciplinary Optimization.