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.
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
Zorin, D., Schröder, P.: Subdivision for modeling and animation. Course Notes of SIGGRAPH (2000)
Catmull, E., Clark, J.: Recursively generated b-spline surfaces on arbitrary topological meshes. Comput, Aided Design 10(6), 350–355 (1978)
Loop, C.: Smooth subdivision surfaces based on triangles (1987)
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)
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)
Kobbelt, L.: Interpolatory subdivision on open quadrilateral nets with arbitrary topology. Comput. Gr. Forum 15, 409–420 (1996)
Li, G., Ma, W., Bao, H.: A new interpolatory subdivision for quadrilateral meshes. Comput. Gr. Forum 24, 3–16 (2005)
Nasri, A.H.: Polyhedral subdivision methods for free-form surfaces. ACM Trans. Gr. 6(1), 29–73 (1987)
Doo, D., Sabin, M.: Behaviour of recursive division surfaces near extraordinary points. Comput. Aided Des. 10(6), 356–360 (1978)
Brunet, P.: Including shape handles in recursive subdivision surfaces. Comput. Aided Geom. Design 5(1), 41–50 (1988)
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)
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
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)
Deng, C., Yang, X.: A simple method for interpolating meshes of arbitrary topology by catmull-clark surfaces. Vis. Comput. 26(2), 137–146 (2010)
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
Lai, S., Cheng, F.: Similarity based interpolation using catmull-clark subdivision surfaces. Vis. Comput. 22, 865–873 (2006)
Maekawa, T., Matsumoto, Y., Namiki, K.: Interpolation by geometric algorithm. Comput. Aided Des. 39(4), 313–323 (2007)
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)
Farin, G.: Curves and surfaces for computer aided geometric design. A practical guide. Pract. Guide 55(192), 96 (1993)
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)
Hai, Z., Laishui, Z.: Novel method for exactly evaluating the energy of Catmull–Clark subdivision surfaces. J. Southeast Univ. 21(4), 453–458 (2005)
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
Corresponding author
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.
About this article
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
Accepted:
Published:
DOI: https://doi.org/10.1007/s00371-023-03154-9