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.














Similar content being viewed by others
References
Ahn YJ, Kim HO (1997) Approximation of circular arcs by Bezier curves. J Comput Appl Math 81:145–163
Blinn J (1987) How many ways can you draw a circle? IEEE Comput Graphics Appl 7(8):39–44
Chen D-P (1996) Formulations of composite parametric cubic curves and circle approximations. Comput Aided Des 28:567–573
Cripps RJ, Lockyer PS (2005) Circle approximation for CADCAM using orthogonal C2 cubic B-splines. Int J Mach Tools Manuf 45:1222–1229
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
Fang L (1998) Circular arc approximation by quintic polynomial curves. Comput Aided Geom Des 15:843–861
Goldapp M (1991) Approximation of circular arcs by cubic polynomials. Comput Aided Geom Des 8:227–238
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
Kim S-H, Ahn YJ (2007) An approximation of circular arcs by quartic Bézier curves. Comput Aided Des 39:490–493
Lee I-K, Kim M-S, Elber G (1975) Planar curve offset based on circle approximation. Comput Aided Des 28(8):617–630
Lu L (2012) On polynomial approximation of circular arcs and helices. Comput Math Appl 63:1192–1196
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
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
Piegl L, Tiller W (1989) A menagerie of rational B-spline circles. IEEE Comput Graphics Appl 9(5):48–56
Piegl L, Tiller W (1997) The NURBS Book, 2nd edn. Springer, New York
Piegl L, Tiller W (2003) Circle approximation using integral B-splines. Comput Aided Des 35:601–607
Piegl LA (2006) Knowledge-guided NURBS: principles and architecture. Comput Aided Des Appl 3(6):719–729
Renner G (1982) A method of shape description for mechanical engineering practice. Comput Ind 3:137–142
Riškus A (2006) Approximation of a cubic Bézier curve by circular arcs and vice versa. Inf Technol Control 35:371–378
Sanchez-Reyes J (1997) Higher-order Bezier circles. Comput Aided Des 29:469–472
Author information
Authors and Affiliations
Corresponding author
Rights 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
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00366-013-0318-x