Skip to main content

Advertisement

Log in

Genetic B-Spline approximation on combined B-reps

  • Original Article
  • Published:
The Visual Computer Aims and scope Submit manuscript

Abstract

We present a genetic algorithm for approximating densely sampled curves with uniform cubic B-Splines suitable for Combined B-reps. A feature of this representation is altering the continuity property of the B-Spline at any knot, allowing to combine freeform curves and polygonal parts within one representation. Naturally there is a trade-off between different approximation properties like accuracy and the number of control points needed. Our algorithm creates very accurate B-Splines with few control points, as shown in Fig. 1. Since the approximation problem is highly nonlinear, we approach it with genetic methods, leading to better results compared to classical gradient based methods. Parallelization and adapted evolution strategies are used to create results very fast.

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.

Similar content being viewed by others

References

  1. Renner, A. Markus G., Vancza, J.: Genetic algorithms in free form curve design. In: Mathematical Methods for Curves and Surfaces, pp. 343–354 (1995)

    Google Scholar 

  2. Renner, A. Markus G., Vancza, J.: Spline interpolation with genetic algorithms. In: Proceedings of the 1997 International Conference on Shape Modelling and Applications, pp. 47–54 (1997)

    Google Scholar 

  3. de Boor, C.: A Practical Guide to Splines (Applied Mathematical Sciences) (1978)

    Google Scholar 

  4. Catmull, E., Clark, J.: Recursively generated b-spline surfaces on arbitrary topological meshes. Comput. Aided Des. 10, 350–355 (1978)

    Article  Google Scholar 

  5. Cohen, E., Riesenfeld, R.F., Elber, G.: Geometric Modeling with Splines: An Introduction (2001)

  6. Farin, G.: Curves and Surfaces for CAGD: A Practical Guide (1993)

  7. Goldenthal, R., Bercovier, M.: Spline curve approximation and design by optimal control over the knots using genetic algorithms. In: International Congress on Evolutionary Methods for Design, EUROGEN 2003 (2003)

    Google Scholar 

  8. Golub, G.H., van Loan, C.F.: Matrix Computations, 2nd edn. The John Hopkins University Press, Baltimore (1989)

    MATH  Google Scholar 

  9. Havemann, S.: Generative mesh modeling. PhD thesis, Braunschweig Technical University, Germany (2005)

  10. Havemann, S., Fellner, D.: Progressive combined b-reps—multi-resolution meshes for interactive real-time shape design. J. WSCG 16(1–3), 121–135 (2008)

    Google Scholar 

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

    Article  MathSciNet  MATH  Google Scholar 

  12. Juhasz, I., Hoffmann, M.: The effect of knot modifications on the shape of b-spline curves. J. Geom. Graph. 5, 111–119 (2001)

    MathSciNet  MATH  Google Scholar 

  13. Laurent-Gengoux, P., Mekhilef, M.: Optimization of a nurbs representation. Comput. Aided Des. 25(11), 699–710 (1993)

    Article  MATH  Google Scholar 

  14. Renner, G., Ekart, A.: Genetic algorithms in computer aided design. Comput. Aided Des. 35(8), 709–726 (2003). Genetic Algorithms

    Article  Google Scholar 

  15. Sapidis, N., Farin, G.: Automatic fairing algorithm for b-spline curves. Comput. Aided Des. 22, 121–129 (1990)

    Article  MATH  Google Scholar 

  16. Shene, D.C.K.: CS3621 Introduction to computing with geometry notes. Department of Computer Science, Michigan Technological University, http://www.cs.mtu.edu/~shene/COURSES/cs3621/NOTES/. Last visited 10.02.2011 (2008)

  17. Speer, T., Kuppe, M., Hoschek, J.: Global reparametrization for curve approximation. Comput. Aided Geom. Des. 15(9), 869–877 (1998)

    Article  MathSciNet  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Matthias Bein.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Bein, M., Fellner, D.W. & Stork, A. Genetic B-Spline approximation on combined B-reps. Vis Comput 27, 485–494 (2011). https://doi.org/10.1007/s00371-011-0592-9

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00371-011-0592-9

Keywords

Navigation