“X-splines: a spline model designed for the end-user” by Blanc and Schlick

  • ©Carole Blanc and Christophe Schlick




    X-splines: a spline model designed for the end-user



    This paper presents a new model of spline curves and surfaces. The main characteristic of this model is that it has been created from scratch by using a kind of mathematical engineering process. In a first step, a list of specifications was established. This list groups all the properties that a spline model should contain in order to appear intuitive to a non-mathematician end-user. In a second step, a new family of blending functions was derived, trying to fulfil as many items as possible of the previous list. Finally, the degrees of freedom offered by the model have been reduced to provide only shape parameters that have a visual interpretation on the screen. The resulting model includes many classical properties such as affine and perspective invariance, convex hull, variation diminution, local control and C2 / G2 or C2 / G0 continuity. But it also includes original features such as a continuum between B-splines and Catmull-Rom splines, or the ability to define approximation zones and interpolation zones in the same curve or surface.


    1. B. Barsky, The Beta-Spline: a Local Representation based on Shape Parameters and Fundamental Geometric Measures, PhD Thesis, University of Utah, 1981.
    2. R. Bartels, J. Beatty, B. Barsky, An Introduction to Splines for Computer Graphics and Geometric Modeling, Morgan Kaufmann, 1987.
    3. C. Blanc, Techniques de Moddlisation et de Ddformation de Surfaces pour la SynthOse d’Images, PhD Thesis, Universit6 Bordeaux I, 1994 (in french).
    4. C. Blanc, C. Schlick, More Accurate Representation of Conics by NURBS, Technical Report, LaBRI, 1995 (submitted for publication).
    5. C. Blanc, C. Schlick, X-Splines: Some Additional Results, Technical Report, LaBRI, 1995 (available by HTTP at www. labri, u-bordeaux, fr/LaBRl/People/schlick).
    6. E. Catmull, R. Rom, A Class of Interpolating Splines, in Computer Aided Geometric Design, p317-326, Academic Press. 1974
    7. E. Cohen, T. Lyche, R. Riesenfeld, Discrete B-Splines and Subdivision Techniques, Computer Graphics & Image Processing, v 14, p87-111, 1980.
    8. T. Duff, Splines in Animation and Modelling, SIGGRAPH Course Notes, 1986.
    9. G. Farin, Curves and Smfaces for Computer Aided Geometric Design, Academic Press, 1990.
    10. D. Forsey, R. Bartels, Hierarchical B-Spline Refinement, Computer Graphics, v22, n4, p205-212, 1988.
    11. L. Piegl, On NURBS: a Survey, Computer Graphics & Applications, v11, nl, p55-71, 1991.
    12. R. Riesenfeld, Applications of B-Spline Approximation to Geometric Problems of Computer Aided Design, PhD Thesis, University Syracuse, 1973.

ACM Digital Library Publication: