Skip to main content
Log in

Approximation of high-degree and procedural curves

  • Published:
Engineering with Computers Aims and scope Submit manuscript

Abstract

The objective of this paper is to present an efficient adaptive algorithm to approximate high-degree and procedural continuous parametric curves by integral B-splines. This approximation algorithm covers nonperiodic and periodic curves. The approximation algorithm is motivated and accompanied by an extensive discussion on approximation errors for position and derivatives accuracies. This discussion includes the derivation of local error bounds for position and derivative errors. The practicality and efficiency of the algorithm is demonstrated for a variety of examples in geometric modeling of engineering structures. The approximation algorithm for the curve forms the basis of a similar surface approximation procedure.

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

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

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

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Chryssostomidis, C.; Patrikalakis, N. M. (1988) Geometric modeling issues in computer aided design of marine structures. Marine Tech. Soc. J. 22(2):15–33, December

    Google Scholar 

  2. Patrikalakis, N.M. (1989) Approximate conversion of rational splines. Comput. Aided Geom. Des. 6(2):155–165

    Google Scholar 

  3. Bardis, L.; Patrikalakis, N.M. (1989) Blending rational B-spline surfaces. Eurographics '89, European Computer Graphics Conference and Exhibition, Hamburg, F. R. of Germany, September 1989. pp 453–462. Amsterdam: North-Holland

    Google Scholar 

  4. Patrikalakis, N.M.; Prakash, P.V. (1989) Intersections for trimmed surface patches. 8th International Symposium on Offshore Mechanics and Arctic Engineering, The Hague, The Netherlands. VI, Computer Technology, pp 211–222, March

  5. Patrikalakis, N.M.; Bardis, L. (1989) Offsets of curves on rational B-spline surfaces. Eng. Comput. 5:39–46

    Google Scholar 

  6. Hoelzle, J.E. (1983) Knot placement for piecewise polynomial approximation of curves. Comput. Aided Des. 15(5):295–296, September

    Google Scholar 

  7. Klass, R. (1983) An offset spline approximation for plane cubic splines. Comput. Aided Des. 15(5):297–299, September

    Google Scholar 

  8. Tiller, W.; Hanson, E.G. (1984) Offsets of two-dimensional profiles. IEEE Comput. Graph. Appl. 4(9):36–46, September

    Google Scholar 

  9. Dannenberg, L.; Nowacki, H. (1985) Approximate conversion of surface representations with polynomial bases. Comput. Aided Geom. Des. 2:123–131

    Google Scholar 

  10. Hoschek, J. (1987) Approximate conversion of spline curves. Comput. Aided Geom. Des. 4:171–181

    Google Scholar 

  11. Hoschek, J. (1988) Spline approximation of offset curves. Comput. Aided Geom. Des. 5(1):33–40, June

    Google Scholar 

  12. De Boor, C. (1978) A Practical Guide to Splines. New York: Springer

    Google Scholar 

  13. Alourdas, P.G. (1989) Shape creation, interrogation and fairing using B-splines. MIT, Department of Ocean Engineering, Engineer's Thesis

  14. Farin, G. (1988) Curves and Surfaces for Computer Aided Geometric Design—A Practical Guide. New York: Academic Press

    Google Scholar 

  15. Hartley, P.J.; Judd, C.J. (1980) Parametrization and shape of B-spline curves for CAD. Comput. Aided Des. 12(5):235–238, September

    Google Scholar 

  16. Hoschek, J. (1988) Intrinsic parametrization for approximation. Comput. Aided Geom. Des. 5(1):27–31, June

    Google Scholar 

  17. Smith, B.: Rinaudot, G.R.; Reed, K.A.; Wright, T. (1988) Initial Graphics Exchange Specification (IGES), Version 4.0. National Bureau of Standards NBSIR 88-3813

  18. De Boor, C. (1973) Good approximations by splines with variable knots. In: Spline Functions and Approximation Theory, (Eds. A. Meir; A. Sharma), pp 57–72

  19. Cohen, E.; Lyche, T.; Schumaker, L. L. (1985) Algorithms for degree-raising of splines. ACM Trans. Graph. 4(3):171–181, July

    Google Scholar 

  20. Cohen, E.; Lyche, T.; Riesenfeld, R.F. (1980) Discrete B-splines and subdivision techniques in computer-aided geometric design and computer graphics. Comput. Graph. Image Process. 14:87–111

    Google Scholar 

  21. Bardis, L.; Patrikalakis, N.M. (1990) Surface approximation with rational B-splines. Eng. Comput. 6(4):223–235

    Google Scholar 

  22. Curry, H.B.; Schoenberg, I.J. (1966) On the polya frequency functions IV: The fundamental spline functions and their limits. J. Anal. Math. 17:71–107

    Google Scholar 

  23. De Boor, C. (1972) On calculating with B-splines. J. Approx. Theory 6:50–62

    Google Scholar 

  24. Cox, M.G. (1972) The numerical evaluation of B-splines. J. Inst. Math. Appl. 10:134–149

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Wolter, FE., Tuohy, S.T. Approximation of high-degree and procedural curves. Engineering with Computers 8, 61–80 (1992). https://doi.org/10.1007/BF01200103

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF01200103

Keywords