Skip to main content

Advertisement

Log in

It is time to drop the “R” from NURBS

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

Abstract

NURBS were introduced into CAD/CAM systems predominantly for the representation of conventional objects, such as conics and quadrics. Among these, the circle played a critical role in representing a myriad of parts used in the every-day practice. Being the most universally used object, the circle has enjoyed the most popularity in science and engineering. It is an essential entity in both design as well as manufacturing and hence, its representation within CAD/CAM systems requires careful attention. Although the circle enjoys both smoothness as well as a uniform parametrization, its de facto mathematical form, the NURBS form, does not provide either sufficient smoothness or uniform parametrization. On top of all this, NURBS are rational forms requiring homogeneous coordinates in the four-dimensional space, whereas the engineering entity is only Euclidean in 3D. This multiple representational glitch, 3D presence and 4D storage, has given rise to enough headache to warrant reconsideration of the validity of the rational form in engineering design. This paper argues that it is time to drop the “R” from NURBS and to switch to integral splines with approximations where necessary. We also argue that it is time to bury dumb algorithms and consider human-based computing, i.e. our algorithms should be biologically inspired and not based on pure number crunching.

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.

Institutional subscriptions

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

Similar content being viewed by others

References

  1. Ahn YJ, Kim HO (1997) Approximation of circular arcs by Bezier curves. J Comput Appl Math 81:145–163

    Article  MathSciNet  MATH  Google Scholar 

  2. Blinn J (1987) How many ways can you draw a circle? IEEE Comput Graphics Appl 7(8):39–44

    Article  Google Scholar 

  3. Chen D-P (1996) Formulations of composite parametric cubic curves and circle approximations. Comput Aided Des 28:567–573

    Article  Google Scholar 

  4. Cripps RJ, Lockyer PS (2005) Circle approximation for CADCAM using orthogonal C2 cubic B-splines. Int J Mach Tools Manuf 45:1222–1229

    Article  Google Scholar 

  5. Dokken T, Daehlen M, Lyche T, Morken K (1990) Good approximation of circles by curvature-continuous Bezier curves. Comput Aided Geom Des 7:33–41

    Article  MathSciNet  MATH  Google Scholar 

  6. Fang L (1998) Circular arc approximation by quintic polynomial curves. Comput Aided Geom Des 15:843–861

    Article  MATH  Google Scholar 

  7. Goldapp M (1991) Approximation of circular arcs by cubic polynomials. Comput Aided Geom Des 8:227–238

    Article  MathSciNet  MATH  Google Scholar 

  8. Hur S, Kim T-W (2011) The best G1 cubic and G2 quartic Bézier approximations of circular arcs. J Comput Appl Math 236:1183–1192

    Article  MathSciNet  MATH  Google Scholar 

  9. Kim S-H, Ahn YJ (2007) An approximation of circular arcs by quartic Bézier curves. Comput Aided Des 39:490–493

    Article  MATH  Google Scholar 

  10. Lee I-K, Kim M-S, Elber G (1975) Planar curve offset based on circle approximation. Comput Aided Des 28(8):617–630

    Article  Google Scholar 

  11. Lu L (2012) On polynomial approximation of circular arcs and helices. Comput Math Appl 63:1192–1196

    Article  MathSciNet  MATH  Google Scholar 

  12. Morken K (1991) Best approximation of circle segments by quadratic Bezier curves. In: Laurent PJ, Le Mehaute A, Schumaker LL (eds) Curves and surfaces. Academic Press, Boston, pp 331–336

    Chapter  Google Scholar 

  13. Pateloup V, Duc E, Ray P (2010) B-spline approximation of circle arc and straight line for pocket machining. Comput Aided Des 42:817–827

    Article  Google Scholar 

  14. Piegl L, Tiller W (1989) A menagerie of rational B-spline circles. IEEE Comput Graphics Appl 9(5):48–56

    Article  Google Scholar 

  15. Piegl L, Tiller W (1997) The NURBS Book, 2nd edn. Springer, New York

    Book  Google Scholar 

  16. Piegl L, Tiller W (2003) Circle approximation using integral B-splines. Comput Aided Des 35:601–607

    Article  MATH  Google Scholar 

  17. Piegl LA (2006) Knowledge-guided NURBS: principles and architecture. Comput Aided Des Appl 3(6):719–729

    Google Scholar 

  18. Renner G (1982) A method of shape description for mechanical engineering practice. Comput Ind 3:137–142

    Article  Google Scholar 

  19. Riškus A (2006) Approximation of a cubic Bézier curve by circular arcs and vice versa. Inf Technol Control 35:371–378

    Google Scholar 

  20. Sanchez-Reyes J (1997) Higher-order Bezier circles. Comput Aided Des 29:469–472

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Les A. Piegl.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Piegl, L.A., Tiller, W. & Rajab, K. It is time to drop the “R” from NURBS. Engineering with Computers 30, 703–714 (2014). https://doi.org/10.1007/s00366-013-0318-x

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00366-013-0318-x

Keywords

Navigation