Increasing the flexibility and application of the B - spline curve
Abstract
One of the main tasks of geometrical modeling is to find ways of designing and representing freeform curves and surfaces. One of well-known geometric modeling tools in computer aided geometric design are B-spline curves and surfaces. B-spline is smooth in parts polynomial functions with reduced smoothness. In this article we will give ways of increasing the flexibility of the B - spline curve as well as its applications together with associated examples made using the program package Wolfram Mathematica 8.
Keywords: b-spline model, knot vector, control polygon, Bezier curve, multiple knot.
Literaturhinweise
Anant U., Shape-preserving Interpolation with Biarcs and NURBS, Doctoral Thesis, Department of Computer Science University of Manitoba Winnipeg, Manitoba, Canada, 2009.
Andersson F., Bezier and B-SplineTechnology, Umea university Sweden, 2003.
Casiola G., Morigi S., Reparametrization of NURBS curves, International Journal of Shape Modelling, Vol. 2, No. 2&3 (1996), 103-116.
Casiola G., A System to Model and Render NURBS curves and Surfaces, University of Bologna, 2000.
Coxeter H.S.M., Introduction to Geometry, second edition, John Wiley & Sons, INC, 1969.
de Boor C., B-Spline Basics, web page http://128.105.2.28/debooron/bsplbasic.pdf.
Dyn N., Linear Subdivision Schemes for Refinement of Geometric Objects, http://www.math.tau.ac.il/~niradyn/papers/final.pdf , 2002.
Dyn N., Levin D., Subdivision schemes in geometric modeling, Acta Numerica, 11 , pp 73-144 doi:10.1017/S0962492902000028 (2002).
Gallier J., Geometric Methods and Applications for Computer Science and Engineering, Springer-Verlag, TAM, Vol.38, 2000.
Hu S. M., Li Y. F., Ju T., Zhu X., , Modifying the shape of NURBS surfaces with geometric constrains, Computer Aided Design 33 (2001) 903-912.
Iglesias A., B-splines and NURBS Curves and Surfaces, http://etsiso2.macc.unican.es/~cagd.
Iglesias A., Gutiérrez F., Gálvez A., A Mathematica Package for CAGD and Computer Graphics, web page http://education.siggraph.org/conferences/eurographics/gve- 99/proceedings/papers/gve99-a-iglesias.pdf.
Kocić Lj. M., Geometrijsko modeliranje, Univerzitet u Nišu, Elektronski Fakultet, 2010.
Levin D., Dyn N., Subdivison Schemes in Geometric Modelling, Tel-Aviv University, Izrael, 2002.
Lowther J., Houghton S., Teaching B-splines Is Not Difficult, Department of Computer Science Michigan Technological University MI 49931–1295.
Mortenson M. E., Geometric Transformations for 3D Modeling, Industrial Press Inc., 2. Edition, 2007.
Piegl L., Tiller W., The NURBS Book, Springer 1997.
Piegl L., Tiller W., Curve and surface constructions using rational B-splines, Comput. Aided Design 19 (1987), No. 9, 485-498.
Rogers D. F., An Introduction to NURBS: with historical perspective, Academic Press, 2001.
Sederberg T. W., Computer Aided Geometric Design Course Notes, Department of Computer Science, Brigham Young University, 2011.