Skip to main content
Log in

Interpolating meshes of arbitrary topology by Catmull–Clark surfaces with energy constraint

  • Original article
  • Published:
The Visual Computer Aims and scope Submit manuscript

Abstract

We propose an efficient method with energy constraints for constructing a Catmull–Clark surface that interpolates a given mesh. We approximate the surface energy of Catmull–Clark surfaces near extraordinary points by summing their finite subpatches and then represent the energy of the subpatches as linear combinations of the vertices of control mesh. By minimizing the surface energy as a constraint, we generate a new control mesh whose limit surfaces interpolate a given mesh. Numerous examples and comparisons demonstrate that our method has the following characteristics: (1) The limit surfaces are fairer, reducing unnecessary undulations and having minimal surface energy, and (2) the approximation process is simple and intuitive, requiring only a small number of computational steps and avoiding complex parameterization processes.

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.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11

Similar content being viewed by others

Data availability

The datasets generated during and/or analyzed during the current study are available from the corresponding author on reasonable request.

References

  1. Zorin, D., Schröder, P.: Subdivision for modeling and animation. Course Notes of SIGGRAPH (2000)

  2. Catmull, E., Clark, J.: Recursively generated b-spline surfaces on arbitrary topological meshes. Comput, Aided Design 10(6), 350–355 (1978)

    Article  Google Scholar 

  3. Loop, C.: Smooth subdivision surfaces based on triangles (1987)

  4. Dyn, N., Levine, D., Gregory, J.A.: A butterfly subdivision scheme for surface interpolation with tension control. ACM Trans. Gr. 9(2), 160–169 (1990)

    Article  MATH  Google Scholar 

  5. Zorin, D., Schröder, P., Sweldens, W.: Interpolating subdivision for meshes with arbitrary topology. In: Proceedings of the 23rd Annual Conference on Computer Graphics and Interactive Techniques, pp. 189–192 (1996)

  6. Kobbelt, L.: Interpolatory subdivision on open quadrilateral nets with arbitrary topology. Comput. Gr. Forum 15, 409–420 (1996)

    Article  Google Scholar 

  7. Li, G., Ma, W., Bao, H.: A new interpolatory subdivision for quadrilateral meshes. Comput. Gr. Forum 24, 3–16 (2005)

    Article  Google Scholar 

  8. Nasri, A.H.: Polyhedral subdivision methods for free-form surfaces. ACM Trans. Gr. 6(1), 29–73 (1987)

    Article  MATH  Google Scholar 

  9. Doo, D., Sabin, M.: Behaviour of recursive division surfaces near extraordinary points. Comput. Aided Des. 10(6), 356–360 (1978)

    Article  Google Scholar 

  10. Brunet, P.: Including shape handles in recursive subdivision surfaces. Comput. Aided Geom. Design 5(1), 41–50 (1988)

    Article  MathSciNet  MATH  Google Scholar 

  11. Halstead, M., Kass, M., DeRose, T.: Efficient, fair interpolation using catmull-clark surfaces. In: Proceedings of the 20th Annual Conference on Computer Graphics and Interactive Techniques, pp. 35–44 (1993)

  12. Chen, Z., Luo, X., Tan, L., Ye, B., Chen, J.: Progressive interpolation based on catmull-clark subdivision surfaces. In: Computer Graphics Forum, vol. 27, pp. 1823–1827 (2008). Wiley Online Library

  13. Zheng, J., Cai, Y.: Interpolation over arbitrary topology meshes using a two-phase subdivision scheme. IEEE Trans. Visual Comput. Gr. 12(3), 301–310 (2006)

    Article  Google Scholar 

  14. Deng, C., Yang, X.: A simple method for interpolating meshes of arbitrary topology by catmull-clark surfaces. Vis. Comput. 26(2), 137–146 (2010)

    Article  Google Scholar 

  15. Claes, J., Beets, K., Van Reeth, F., Iones, A., Krupkin, A.: Turning the approximating catmull-clark subdivision scheme into a locally interpolating surface modeling tool. In: Proceedings International Conference on Shape Modeling and Applications, pp. 42–48 (2001). IEEE

  16. Lai, S., Cheng, F.: Similarity based interpolation using catmull-clark subdivision surfaces. Vis. Comput. 22, 865–873 (2006)

    Article  Google Scholar 

  17. Maekawa, T., Matsumoto, Y., Namiki, K.: Interpolation by geometric algorithm. Comput. Aided Des. 39(4), 313–323 (2007)

    Article  Google Scholar 

  18. Celniker, G., Gossard, D.: Deformable curve and surface finite-elements for free-form shape design. In: Proceedings of the 18th Annual Conference on Computer Graphics and Interactive Techniques, pp. 257–266 (1991)

  19. Farin, G.: Curves and surfaces for computer aided geometric design. A practical guide. Pract. Guide 55(192), 96 (1993)

    Google Scholar 

  20. Stam, J.: Exact evaluation of catmull-clark subdivision surfaces at arbitrary parameter values. In: Proceedings of the 25th Annual Conference on Computer Graphics and Interactive Techniques, pp. 395–404 (1998)

  21. Hai, Z., Laishui, Z.: Novel method for exactly evaluating the energy of Catmull–Clark subdivision surfaces. J. Southeast Univ. 21(4), 453–458 (2005)

    MathSciNet  MATH  Google Scholar 

Download references

Acknowledgements

The authors wish to thank all anonymous referees for their valuable comments and suggestions. This work was supported by the National Natural Science Foundation of China (NSFC) under the project numbers 61872121.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Chongyang Deng.

Ethics declarations

Conflict of interest

The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Lin, Z., Li, Y. & Deng, C. Interpolating meshes of arbitrary topology by Catmull–Clark surfaces with energy constraint. Vis Comput (2023). https://doi.org/10.1007/s00371-023-03154-9

Download citation

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1007/s00371-023-03154-9

Keywords

Navigation