skip to main content
article
Free Access

A new local basis for designing with tensioned splines

Published:01 April 1987Publication History
Skip Abstract Section

Abstract

Recently there has been a great deal of interest in the use of “tension” parameters to augment control mesh vertices as design handles for piecewise polynomials. A particular local cubic basis called B-splines, which has been termed a “generalization of B-splines, v has been proposed as an appropriate basis. These functions are defined only for floating knot sequences. This paper uses the known property of B-splines that with appropriate knot vectors span what are called here spaces of tensioned splines, and that particular combinations of them, called LT-splines, form bases for the spaces of tensioned splines. In addition, this paper shows that these new proposed bases have the variation diminishing property, the convex hull property, and straightforward knot insertion algorithms, and that both curves and individual basis functions can be easily computed. Sometimes it is desirable to interpolate points and also use these tension parameters, so interpolation methods using the LT-spline bases are presented. Finally, the above properties are established for uniform and nonuniform knot vectors, open and floating end conditions, and homogeneous and nonhomogeneous tension parameter pairs.

References

  1. 1 BARSKY, B., BEATI'Y, J., AND BARTELS, R.H. An introduction to the use of splines in computer graphics. In Siggraph-84 Course Notes. ACM, New York, 1984.Google ScholarGoogle Scholar
  2. 2 BARSKY, B.A. The beta-spline: A local representation based on shape parameters and fundamental geometric measures. Ph.D. dissertation, Dept. of Computer Science, Univ. of Utah, Salt Lake City, Dec. 1981. Google ScholarGoogle Scholar
  3. 3 BARTELS, R. H., AND BEATTY, J.C. Beta-splines with a difference. CS-83-40, Dept. of Computer Science, Univ. of Waterloo, Ontario, 1983.Google ScholarGoogle Scholar
  4. 4 DE BOOR, C. On calculating with B-splines. J. Approx. Theory 6, 1 (July 1972), 50-62.Google ScholarGoogle Scholar
  5. 5 DE BOOR, C. A Practical Guide to Splines. Vol. 27, Applied Mathematical Sciences. Springer- Verlag, New York, 1978.Google ScholarGoogle Scholar
  6. 6 COHEN, E., LYCHE, W., AND MORKEN K. Knot line refinement algorithms for tensor product B-spline surfaces. Comput. Aided Geom. Des. 2 (1985), 133-139.Google ScholarGoogle Scholar
  7. 7 COHEN, E., LYCHE, T., AND RIESENFELD, R.F. Discrete B-splines and subdivision techniques in computer-aided geometric design and computer graphics. Comput. Graph. Image Process. 14, 2 (Oct. 1980), 87-111.Google ScholarGoogle Scholar
  8. 8 Cox, M.G. The numerical evaluation of B-splines. Rep. NPL-DNACS-4, Division of Numerical Analysis and Computing, National Physical Laboratory, Teddington, Middlesex, England, Aug. 1971. Also in J. Inst. Math. Applic. 10 (1972), 134-149.Google ScholarGoogle Scholar
  9. 9 FARIN, G. Visually C2 cubic splines. Comput.-Aided Des. 14 (1982), 137-139.Google ScholarGoogle Scholar
  10. 10 GOODMAN, T. Properties of B-splines. J. Approx. Theory 44 (1985), 132-153.Google ScholarGoogle Scholar
  11. 11 MANNING, J.R. Continuity conditions for spline curves. Comput. J. 17, 2 (May 1974), 181-186.Google ScholarGoogle Scholar
  12. 12 NIELSON, G.M. Some piecewise polynomial alternatives to splines under tension. In Computer Aided Geometric Design, R. E. Barnhill and R. F. Riesenfeld, Eds. Academic Press, Orlando, Fla., 1974, pp. 209-235.Google ScholarGoogle Scholar
  13. 13 NIELSON, G.M. Computation of NU-splines. Tech. Rep. 044-433-11. Dept. of Mathematics, Arizona State Univ., Tempe, June 1974.Google ScholarGoogle Scholar
  14. 14 SABIN, M. A. Parametric splines in tension. Rep. VTO/MS/160, British Aircraft Corp., Weybridge, Surrey, England, July 23, 1970.Google ScholarGoogle Scholar

Index Terms

  1. A new local basis for designing with tensioned splines

          Recommendations

          Reviews

          Gabriel Constantin Barzescu

          The theoretical and practical importance of tensioned spline functions for interactive design of smooth technical curves and surfaces has been increasing since their first formulation in 1986 [1]. Addressing readers with a solid background in the field, the paper presents a new approach to the topic of tensioned splines, including the definition of local tensioned (LT) splines, which form bases for the spaces of tensioned splines. This approach borrows the computational and theoretical properties of the well-known B-splines. In the introduction, the author briefly describes the state of the art in the research on the use of tension parameters to augment control of cubic parametric splines. Then the variation-diminishing property and the convex hull property are given, and algorithms for knot insertion and computing of both curves and individual basis functions are presented. The paper also analyses interpolation methods using the LT-spline bases. Finally, the cases of uniform and nonuniform knot vectors, open and floating end conditions, homogeneous and nonhomogeneous tension parameter pairs, and tensioned surfaces are considered. Original contributions together with a critical analysis of the state of the art in the theory of tensioned splines make this paper one of the strongest in the field. A special feature of this valuable research contribution is a unifying conceptual and computational framework for the interactive design of curves and surfaces with tensioned splines. A historical reference to the first pioneer of tensioned splines [1] would have been helpful.

          Access critical reviews of Computing literature here

          Become a reviewer for Computing Reviews.

          Comments

          Login options

          Check if you have access through your login credentials or your institution to get full access on this article.

          Sign in

          Full Access

          • Published in

            cover image ACM Transactions on Graphics
            ACM Transactions on Graphics  Volume 6, Issue 2
            April 1987
            78 pages
            ISSN:0730-0301
            EISSN:1557-7368
            DOI:10.1145/31336
            Issue’s Table of Contents

            Copyright © 1987 ACM

            Publisher

            Association for Computing Machinery

            New York, NY, United States

            Publication History

            • Published: 1 April 1987
            Published in tog Volume 6, Issue 2

            Permissions

            Request permissions about this article.

            Request Permissions

            Check for updates

            Qualifiers

            • article

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader