Skip to main content
Log in

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

  • Original Article
  • Published:
Engineering with Computers Aims and scope Submit manuscript

Abstract

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15

Similar content being viewed by others

References

  1. Versprille KJ (1975) Computer-aided design applications of the rational B-spline approximation form. PhD thesis, Syracuse University, Department of Electrical Engineering and Computer Science

  2. Cottrell JA, Hughes TJR, Bazilevs Y (2009) Isogeometric analysis: toward integration of CAD and FEA. Wiley, Hoboken

    Book  Google Scholar 

  3. Hughes TJR, Cottrell JA, Bazilevs Y (2005) Isogeometric analysis: CAD, finite elements, NURBS, exact geometry and mesh refinement. Comput Methods Appl Mech Eng 194:4135–4195. https://doi.org/10.1016/j.cma.2004.10.008

    Article  MathSciNet  MATH  Google Scholar 

  4. Mishra BP, Barik M (2018) NURBS-augmented finite element method for stability analysis of arbitrary thin plates. Eng Comput 35:1–12. https://doi.org/10.1007/s00366-018-0603-9

    Article  Google Scholar 

  5. Qian X (2010) Full analytical sensitivities in NURBS based isogeometric shape optimization. Comput Methods Appl Mech Eng 199:2059–2071. https://doi.org/10.1016/j.cma.2010.03.005

    Article  MathSciNet  MATH  Google Scholar 

  6. Takahashi T, Yamamoto T, Shimba Y et al (2018) A framework of shape optimisation based on the isogeometric boundary element method toward designing thin-silicon photovoltaic devices. Eng Comput 35:1–27. https://doi.org/10.1007/s00366-018-0606-6

    Article  Google Scholar 

  7. Lieu QX, Lee J (2017) A multi-resolution approach for multi-material topology optimization based on isogeometric analysis. Comput Methods Appl Mech Eng 323:272–302. https://doi.org/10.1016/j.cma.2017.05.009

    Article  MathSciNet  MATH  Google Scholar 

  8. Taheri AH, Suresh K (2017) An isogeometric approach to topology optimization of multi-material and functionally graded structures. Int J Numer Methods Eng 109:668–696. https://doi.org/10.1002/nme.5303

    Article  MathSciNet  Google Scholar 

  9. Coelho M, Roehl D, Bletzinger K-U (2016) Material model based on response surfaces of NURBS applied to isotropic and orthotropic materials. In: Muñoz-Rojas PA (ed) Computational modeling, optimization and manufacturing simulation of advanced engineering materials. Springer International Publishing, Cham, pp 353–373

    Chapter  Google Scholar 

  10. Coelho M, Roehl D, Bletzinger KU (2017) Material model based on NURBS response surfaces. Appl Math Model 51:574–586. https://doi.org/10.1016/j.apm.2017.06.038

    Article  MathSciNet  MATH  Google Scholar 

  11. Ma W, Kruth J-P (1998) NURBS curve and surface fitting for reverse engineering. Int J Adv Manuf Technol 14:918–927. https://doi.org/10.1007/BF01179082

    Article  Google Scholar 

  12. Kanna SA, Tovar A, Wou JS, El-Mounayri H (2014) Optimized NURBS Based G-Code Part Program for High-Speed CNC Machining. In: ASME 2014 International design engineering technical conferences and computers and information in engineering conference. American Society of Mechanical Engineers

  13. Sederberg TW, Cardon DL, Finnigan GT, North NS, Zheng J, Lyche T (2004) T-spline simplification and local refinement. ACM Trans Graph 23:276–283

    Article  Google Scholar 

  14. Sederberg TN, Zhengs JM, Bakenov A, Nasri A (2003) T-splines and T-NURCCSs. ACM Trans Graph 22:477–484

    Article  Google Scholar 

  15. Chen W (2008) Generalized hierarchical NURBS for interactive shape modification. In: VRCAI’08 proceedings of The 7th ACM SIGGRAPH international conference on virtual-reality continuum and its applications in industry, p 1–4

  16. Hu G, Wu J, Qin X (2018) A novel extension of the Bézier model and its applications to surface modeling. Adv Eng Softw 125:27–54. https://doi.org/10.1016/j.advengsoft.2018.09.002

    Article  Google Scholar 

  17. Scott M (2018) U-splines for Unstructured IGA Meshes in LS-DYNA ®,p 1–5

  18. Wang Q, Hua W, Li G, Bao H (2004) Generalized NURBS curves and surfaces. Proc Geom Model Process 2004:365–368. https://doi.org/10.1023/B:JMSC.0000008091.55395.ee

    Article  Google Scholar 

  19. Piegl L, Tiller W (1995) The NURBS book, 1st edn. Springer, Berlin, Heidelberg

    Book  Google Scholar 

  20. Carlson N (2009) NURBS surface fitting with Gauss-Newton. MSc thesis, Lulea University of Technology, Department of Mathematics

  21. Ma W (1994) NURBS-based computer aided design modelling from measured points of physical models. PhD thesis, Catholic University of Leuven, Department of Mechanical Engineering

  22. Dimas E, Briassoulis D (1999) 3D geometric modelling based on NURBS: a review. Adv Eng Softw 30:741–751

    Article  Google Scholar 

  23. Piegl L (1991) On NURBS: a survey. IEEE Comput Graph Appl 11:55–71

    Article  Google Scholar 

  24. Mehaute AL, Schumaker LL, Rabut C (1997) Curves and surfaces with applications in CAGD, 1st edn. Vanderbilt University Press, Nashville

    MATH  Google Scholar 

  25. Piegl L, Tiller W (1997) Symbolic operators for NURBS. Comput Aided Des 29:361–368. https://doi.org/10.1016/S0010-4485(96)00074-7

    Article  MATH  Google Scholar 

  26. Che X, Farin G, Gao Z, Hansford D (2011) The product of two B-spline functions. Adv Mater Res 186:445–448. https://doi.org/10.4028/www.scientific.net/AMR.186.445

    Article  Google Scholar 

  27. Chen X, Riesenfeld RF, Cohen E (2009) An algorithm for direct multiplication of B-splines. IEEE Trans Autom Sci Eng 6:433–442. https://doi.org/10.1109/TASE.2009.2021327

    Article  Google Scholar 

  28. Lee ETY (1994) Computing a chain of blossoms, with application to products of splines. Comput Aided Geom Des 11:597–620

    Article  MathSciNet  Google Scholar 

  29. Mørken K (1991) Some identities for products and degree raising of splines. Constr Approx 7:195–208. https://doi.org/10.1007/BF01888153

    Article  MathSciNet  MATH  Google Scholar 

  30. Farin G (2001) Curves and surfaces for CAGD a practical guide, 5th edn. Morgan Kaufmann, Burlington

    Google Scholar 

  31. Alfeld P, Neamtu M, Schumaker LL (1996) Fitting scattered data on sphere-like surfaces using spherical splines. J Comput Appl Math 73:5–43. https://doi.org/10.1016/0377-0427(96)00034-9

    Article  MathSciNet  MATH  Google Scholar 

  32. Fasshauer GE, Schumaker LL (1998) Scattered data fitting on the sphere. Vanderbilt University Press, Nashville

    MATH  Google Scholar 

  33. Pu X, Liu W (2009) A subdivision scheme for approximating circular helix with NURBS curve. In: Proceeding 2009 IEEE 10th Int Conf Comput Ind Des Concept Des E-Business, Creat Des Manuf—CAID CD’2009, pp 620–624. https://doi.org/10.1109/CAIDCD.2009.5374879

  34. Yang X (2003) High accuracy approximation of helices by quintic curves. Comput Aided Geom Des 20:303–317. https://doi.org/10.1016/S0167-8396(03)00074-8

    Article  MathSciNet  MATH  Google Scholar 

  35. Juhasz I (1995) Approximating the helix with rational cubic Bezier curves. Comput Des 27:587–593

    MATH  Google Scholar 

  36. Shojaee S, Izadpenah E, Haeri A (2012) Imposition of essential boundary conditions in isogeometric analysis using the lagrange multiplier method. Int J Optim Civ Eng 2:247–271

    Google Scholar 

  37. Wang D, Xuan J (2010) An improved NURBS-based isogeometric analysis with enhanced treatment of essential boundary conditions. Comput Methods Appl Mech Eng 199:2425–2436. https://doi.org/10.1016/j.cma.2010.03.032

    Article  MathSciNet  MATH  Google Scholar 

  38. Embar Anand, John Dolbow IH (2010) Imposing Dirichlet boundary conditions with Nitsche’s method and spline-based finite elements. Int J Numer Methods Eng 83:877–898. https://doi.org/10.1002/nme.2863

    Article  MathSciNet  MATH  Google Scholar 

  39. Chen T, Mo R, Gong ZW (2011) Imposing essential boundary conditions in isogeometric analysis with Nitsche’s method. Appl Mech Mater 121–126:2779–2783. https://doi.org/10.4028/www.scientific.net/AMM.121-126.2779

    Article  Google Scholar 

  40. Pottmann H, Leopoldseder S, Hofer M (2002) Approximation with Active B-spline Curves and Surfaces. In: Proceedings of the 10th Pacific Conference on Computer Graphics and Applications (PG’02). IEEE, pp 8–25

  41. Erdönmez C (2013) N-tuple complex helical geometry modeling using parametric equations. Eng Comput 30:715–726. https://doi.org/10.1007/s00366-013-0319-9

    Article  Google Scholar 

  42. Turner CJ, Crawford RH, Campbell MI (2007) Multidimensional sequential sampling for NURBs-based metamodel development. Eng Comput 23:155–174. https://doi.org/10.1007/s00366-006-0051-9

    Article  Google Scholar 

  43. Qian X (2013) Topology optimization in B-spline space. Comput Methods Appl Mech Eng 265:15–35. https://doi.org/10.1016/j.cma.2013.06.001

    Article  MathSciNet  MATH  Google Scholar 

  44. Nagy AP, Abdalla MM, Gürdal Z (2010) Isogeometric sizing and shape optimisation of beam structures. Comput Methods Appl Mech Eng 199:1216–1230. https://doi.org/10.1016/j.cma.2009.12.010

    Article  MathSciNet  MATH  Google Scholar 

  45. Liu H, Yang D, Wang X et al (2018) Smooth size design for the natural frequencies of curved Timoshenko beams using isogeometric analysis. Struct Multidiscip Optim. https://doi.org/10.1007/s00158-018-2119-8

    Article  Google Scholar 

  46. Hassani B, Khanzadi M, Tavakkoli SM (2012) An isogeometrical approach to structural topology optimization by optimality criteria. Struct Multidiscip Optim 45:223–233. https://doi.org/10.1007/s00158-011-0680-5

    Article  MathSciNet  MATH  Google Scholar 

  47. Wang Y, Benson DJ (2016) Isogeometric analysis for parameterized LSM-based structural topology optimization. Comput Mech 57:19–35. https://doi.org/10.1007/s00466-015-1219-1

    Article  MathSciNet  MATH  Google Scholar 

  48. Dedè L, Borden MMJ, Hughes TJRT (2012) Isogeometric analysis for topology optimization with a phase field model. Arch Comput Methods Eng 19:427–465. https://doi.org/10.1007/s11831-012-9075-z

    Article  MathSciNet  MATH  Google Scholar 

  49. Lieu QX, Lee J (2017) Modeling and optimization of functionally graded plates under thermo-mechanical load using isogeometric analysis and adaptive hybrid evolutionary firefly algorithm. Compos Struct 179:89–106. https://doi.org/10.1016/j.compstruct.2017.07.016

    Article  Google Scholar 

  50. Taheri AH, Hassani B, Moghaddam NZ (2014) Thermo-elastic optimization of material distribution of functionally graded structures by an isogeometrical approach. Int J Solids Struct 51:416–429. https://doi.org/10.1016/j.ijsolstr.2013.10.014

    Article  Google Scholar 

Download references

Acknowledgements

The authors would like to thank the support of National Science Foundation through Grant CMMI-1661597.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Krishnan Suresh.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Taheri, A.H., Abolghasemi, S. & Suresh, K. Generalizations of non-uniform rational B-splines via decoupling of the weights: theory, software and applications. Engineering with Computers 36, 1831–1848 (2020). https://doi.org/10.1007/s00366-019-00799-w

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00366-019-00799-w

Keywords

Navigation