Skip to main content
Log in

Neural network methods for NURBS curve and surface interpolation

  • Published:
Journal of Computer Science and Technology Aims and scope Submit manuscript

Abstract

New algorithms based on artificial neural network models are presented for cubic NURBS curve and surface interpolation. When all the knot spans are identical, the NURBS curve interpolation procedure degenerates into that of uniform rational B-spline curves. If all the weights of data points are identical, then the NURBS curve interpolation procedure degenerates into the integral B-spline curve interpolation.

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. Piegl L. On NURBS: A survey.IEEE CG&A, 1991, 11(1): 55–71.

    Google Scholar 

  2. Boehm W, Farin G. A survey of curve and surface methods in CAGD.CAGD, 1984, 1(1): 1–60.

    MATH  Google Scholar 

  3. Farin G. Curves and Surfaces for Computer Aided Geometric Design. Academic Press, New York, 1988.

    MATH  Google Scholar 

  4. de Boor C. A Practical Guide to Splines. Springer-Verlag, New York, 1978.

    MATH  Google Scholar 

  5. Choi B K. Surface Modeling for CAD/CAM. Elsevier Science Publishers, The Netherlands, 1991.

    Google Scholar 

  6. Farin G. Rational curves and surfaces. In Mathematical Methods in Computer Aided Geometric Design (Lyche T, Schumaker L L (eds.)), Academic Press, Boston, 1989, pp. 215–238.

    Google Scholar 

  7. Qin K, Sun J, Fang G. An interpolating method for cubic NURBS curves.Computer Aided Drafting, Design and Manufacturing, 1993, 3(2): 10–15.

    Google Scholar 

  8. Lee E T Y. Choosing the nodes in parametric curve interpolation.CAD, 1989, 21(6): 363–370.

    MATH  Google Scholar 

  9. Choi B K, Yoo W S, Lee C S. Matrix representation for NURB curves and surfaces.CAD, 1990, 22(4): 235–240.

    MATH  Google Scholar 

  10. Qin K. Matrix formulae for NURBS curves/surfaces and applications.Chinese J. of Computers, 1996, 19(12): 941–947.

    Google Scholar 

  11. Wang X, Sun J, Qin K. Symbolic matrix representation of NURBS and its applications.Chinese J. of Computers, 1993, 16(1): 28–34.

    Google Scholar 

  12. Abe S, Kawakami J, Hirasawa K. Solving inequality constrained combinatorial optimization problems by the Hopfield neural networks.Neural Networks, 1992, 5: 663–670.

    Article  Google Scholar 

  13. Kennedy M P, Chua L O. Neural networks for nonlinear programming.IEEE Trans. on Circuits and Systems, 1988, 35(5): 554–562.

    Article  MathSciNet  Google Scholar 

  14. Lippmann R P. An introduction to computing with neural nets.IEEE ASSP MAGAZINE, 1987, 4–22.

  15. Culhane A D, Peckerar M C, Marrian C R K. A neural network approach to discrete hartley and Fourier transforms.IEEE Trans. on Circuits and Systems, 1989, 36(5): 695–702.

    Article  MathSciNet  Google Scholar 

  16. Hopfield J J. Neural networks and physical systems with emergent collective computational abilities. InProc. Natl. Acad. Sci. USA, 1982, 79: 2554–2558.

  17. Chen M A, Grossberg S. Absolute stability of global pattern formation and parallel memory storage by competitive neural networks.IEEE Trans. on Syst. Man Cybern., 1983, SMC-13: 815–826.

    Google Scholar 

  18. Tank D W, Hopfield J J. Simple “neural” optimization networks: An A/D converter, signal decision circuit, and a linear programming circuit.IEEE Trans. on Circuits and Systems, 1986, CAS-33(5): 533–541.

    Article  Google Scholar 

  19. Hopfield J J, Tank D W. Neural computation of decision in optimization problems.Biological Cybernetics, 1985, 52: 141–152.

    MATH  MathSciNet  Google Scholar 

  20. Barsky B A, Greenberg D P. Determining a set of B-spline vertices to generate an interpolating surface.Computer Graphics & Image Processing, 1980, 14(3): 203–226.

    Article  Google Scholar 

  21. Moreton H P, Bergeron R D. SUDS-surface description system. InProc. Eurographics 86, North-Holland, Amsterdam, 1986, pp. 221–236.

    Google Scholar 

  22. Woodward C D. Cross-sectional design of B-spline surfaces.Computer and Graphics, 1987, 11(2): 193–201.

    Article  Google Scholar 

  23. Woodward C D. Skinning techniques for interactive B-spline surface interpolation.CAD, 1988, 20(8): 441–451.

    MATH  Google Scholar 

  24. Schaffner S C. Calculation of B-spline surfaces using digital filters.Comp. Graphics, 1981, 15(5): 437–457.

    Article  Google Scholar 

  25. Goshtasby A, Cheng F, Barsky B A. B-spline curves and surfaces viewed as digital filters.Computer Vision, Graphics and Image processing, 1990, 52: 264–275.

    Article  Google Scholar 

  26. Gu P, Yan X. Neural network approach to the reconstruction of freeform surfaces for reverse engineering.CAD, 1995, 27(1): 59–64.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Additional information

This project is supported by the National Natural Science Foundation of China.

Qin Kaihuai obtained his Ph.D. degree in computer-aided manufacturing from Huazhong University of Science and Technology in 1990. He is now an Associate Profess at Tsinghua University. His research areas include computer graphics, geometric modeling, spline curves and surfaces, neural network, scientific visualization, virtual reality and CAD/CAM.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Qin, K. Neural network methods for NURBS curve and surface interpolation. J. of Comput. Sci. & Technol. 12, 76–89 (1997). https://doi.org/10.1007/BF02943147

Download citation

  • Received:

  • Revised:

  • Issue Date:

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

Keywords

Navigation