Abstract
Algorithms to generate a triangular or a quadrilateral interpolant with G1-continuity are given in this paper for arbitrary scattered data with associated normal vectors over a prescribed triangular or quadrilateral decomposition. The interpolants are constructed with a general method to generate surfaces from moving Bézier curves under geometric constraints. With the algorithm, we may obtain interpolants in complete symbolic parametric forms, leading to a fast computation of the interpolant. A dynamic interpolation solid modelling software package DISM is implemented based on the algorithm which can be used to generate and manipulate solid objects in an interactive way.
Similar content being viewed by others
References
Amidror I. Scattered data interpolation methods for electronic imaging systems: A survey. Journal of Electronic Imaging, 2002, 11(2): 157–176.
Biermann H, Levin A, Zorin D. Piecewise smooth subdivision surface with normal control. In Proc. ACM SIGGRAPH 2000, 2000, pp.113–120.
Li G, Li H. Vertex and normal interpolation of surfaces based on control net generated by mixed subdivisions. Journal of Computer-Aided Design & Computer Graphics, 2001, 13(6): 537–544.
Nasri A. Surface interpolation on irregular networks with normal conditions. Computer Aided Geometric Design, 1991, 8: 89–96.
Zorin D, Schröder P, Sweldens W. Interpolating subdivision for meshes with arbitrary topology. In Proc. ACM SIGGRAPH, 1996, pp.189–192.
Dahmen W. Smooth Piecewise Quadric Surfaces. Mathematical Methods in Computer Aided Geometirc Design. T. Lyche and L. Schumaker (eds.), Boston: Academic Press, 1989, pp.181–193.
Bajaj C, Chen J, Xu G. Modelling with cubic A-patches. ACM Trans. Graphics, 1995, 14(2): 103–133.
Guo B. Quadric and cubic bitetrahedral patches. The Visual Computer, 1995, 11: 253–262.
Wang W, Qin K. On the existence and computation of rational quartic spherical curves for Hermite interpolation. The Visual Computer, 2000, 16(3/4): 187–196.
Xu G, Huang H, Bajaj C. C1 modelling with A-patches from rational trivariate functions. Computer Aided Geometric Design, 2001, 18: 221–243.
Dahmen W, Thamm-Schaar T. Cubicoids: Modelling and visualization. Computer Aided Geometric Design, 1993, 10: 89–108.
Gao X, Li M. Construct piecewise Hermite interpolation surface with blending methods. In Proc. Geometric Modeling and Processing: Theory and Applications, H. Suzuki and R. Martin (eds.), IEEE Computer Society, 2002, pp.53–59.
Turk G, Brien J O'. Modelling with implicit surfaces that interpolate. ACM Trans. Graphics, 2002, 21(4): 855–873.
Qin H, He Y. Surface reconstruction with triangular B-splines. In Proc. Geometric Modeling and Processing, Apr. 13–15, 2004, Beijing.
Alfeld P. Scattered Data Interpolation in Three or More Variables. Mathematical Methods in Computer Aided Geometric Design, T. Lyche, L. Schumaker (eds.), Academic Press, 1989, pp.1–35.
Lounsberry M, Mann S, DeRose T. Parametric surface interpolation. IEEE Comp. Graphics Appl., 1992, 12: 45–52.
Mann S, Loop C, Lounsberry M et al. A Survey of Parametric Scattered Data Fitting Using Triangular Interpolants. Curve and Surface Design, H. Hagen (ed.), Springer-Verlag, 1992.
Herron G. Smooth closed surfaces with discrete triangular interpolants. Computer Aided Geometric Design, 1985, 2: 297–306.
G Nielson. A Transfiniite, Visually Continuous, Triangular Interpolant. Geometric Modelling: Algorithms and New Trends, G. Farin (ed.), SIAM, Philadelphia, 1987, pp.235–246.
Loop C. Smooth spline surfaces over irregular meshes. In Proc. ACM SIGGRAPH, 1994, pp.303–309.
Pottmann H, Leopoldseder S, Hofer M. Approximation with active B-spline curve and surfaces. In Proc. Pacific Graphics, October 9–11, 2002, Beijing.
Fasshauer G, Schumaker L. Minimal energy surfaces using parametric splines. Computer Aided Geometric Design, 1996, 13: 45–79.
Bajaj C, Xu G. Spline approximation of real algebraic surfaces. Journal of Symbolic Computation, 1997, 23: 315–333.
A Wiltsche. C1-and C2-continuous spline-interpolation of a regular triangular net of points. Computers & Graphics, Article in Press.
G Farin. Curves and Surfaces for Computer Aided Geometric Design: A Practical Guide. 4th Edition, Academic Press, 1997.
J M Laborde. GABRI Geometry II. Dallas: Texas Instruments 1994.
Gao X, Zhang J Z, Chou S C. Geometry Expert. Nine Chapter Pub., Taipei, 1998, (in Chinese).
Author information
Authors and Affiliations
Corresponding author
Additional information
Partially supported by the National Basic Research 973 Program of China (Grant No. G1998030600) and by the US NSF under Grant No. CCR-0201253.
Ming Li was born in 1977. He received his M.sc. degree in 2001 from Jilin University, China and Ph.D. degree in mathematics in 2004 from Chinese Academy Sciences 2004. He is currently a research associate at the School of Computer Sciences, Cardiff University, U.K. His research interests include curve/surface approximation in CAGD, reverse engineering and algebraic geometry.
Xiao-Shan Gao received his Ph.D. degree from Chinese Academy of Sciences in 1988. He is a professor in the Institute of Systems Science, Chinese Academy of Sciences. His research interests include geometric computation and reasoning, symbolic computation, robotics, CAD and CAGD. He has published over 100 research papers, two monographs and edited four books or conference proceedings.
Jin-San Cheng was born in 1976. He received his M.sc. degree in computer mathematics from Jilin University, China in 2003. He is currently a Ph.D. candidate in AMSS, Chinese Academy of Sciences. His research interests include topology of curve/surface in CAGD, CG and algebraic geometry.
Rights and permissions
About this article
Cite this article
Li, M., Gao, XS. & Cheng, JS. Generating Symbolic Interpolants for Scattered Data with Normal Vectors. J Comput Sci Technol 20, 861–874 (2005). https://doi.org/10.1007/s11390-005-0861-z
Received:
Revised:
Issue Date:
DOI: https://doi.org/10.1007/s11390-005-0861-z