Abstract
Surface–surface intersection curve computation is a fundamental problem in CAD and solid modeling. Extracting the structure of intersection curves accurately, especially when there are multiple overlapping curves, is a key challenge. Existing methods rely on densely sampled intersection points and proximity-based connections, which are time-consuming to obtain. In this paper, we propose a novel method based on Delaunay triangulation to accurately extract intersection curves, even with sparse intersection points. We also introduce an intersection curve optimization technique to enhance curve accuracy. Extensive experiments on various examples demonstrate the effectiveness of our method.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Bajaj, C., Xu, G.: Nurbs approximation of surface/surface intersection curves. Adv. Comput. Math. 2, 1–21 (2000)
Bajaj, C.L., Hoffmann, C.M., Lynch, R.E., Hopcroft, J.: Tracing surface intersections. Comput. Aided Geom. Des. 5(4), 285–307 (1988)
Bo, P., Luo, G., Wang, K.: A graph-based method for fitting planar B-spline curves with intersections. J. Comput. Des. Eng. 3, 14–23 (2016)
Cho, N.W., Kim, N.K., Kim, Y., Kang, S.H.: An evolutionary method for general surface–surface intersection problems. Comput. Ind. Eng. 33(3–4), 573–576 (1997)
Ertugrul, E., Zhang, H., Zhu, F., Lu, P., Li, P., Sheng, B., Wu, E.: Embedding 3d models in offline physical environments. Comput. Anim. Virtual Worlds 31, e1959 (2020)
Filip, D., Magedson, R., Markot, R.: Surface algorithms using bounds on derivatives. Comput. Aided Geom. Des. 3(4), 295–311 (1986)
Grandine, T.A., Iv, F.W.K.: A new approach to the surface intersection problem. Comput. Aided Geom. Des. 14(2), 111–134 (1997)
Heo, H.S., Hong, S.J., Seong, J.K., Kim, M.S., Elber, G.: The intersection of two ringed surfaces and some related problems. Graph. Models 63(4), 228–244 (2001)
Hoffmann, C.M.: Geometric and Solid Modeling. Morgan Kaufmann, Burlington (1989)
Hoschek, J.: Fundamentals of Computer Aided Geometric Design. A. K. Peters, Ltd, Natick (1993)
Hur, S., Oh, M.J., Kim, T.W.: Approximation of surface-to-surface intersection curves within a prescribed error bound satisfying G2 continuity. Comput. Aided Des. 41(1), 37–46 (2009)
Hur, S., Oh, M.J., Kim, T.W.: Classification and resolution of critical cases in Grandine and Klein’s topology determination using a perturbation method. Comput. Aided Geom. Des. 26(2), 243–258 (2009)
Jia, X., Li, K., Cheng, J.: Computing the intersection of two rational surfaces using matrix representations. Comput. Aided Des. 150, 150 (2022)
Jiang, J., Sheng, B., Li, P., Ma, L., Tong, X., Wu, E.: Real-time hair simulation with heptadiagonal decomposition on mass spring system. Graph. Models 111, 101077 (2020)
Kriezis, G., Prakash, P., Patrikalakis, N.: Method for intersecting algebraic surfaces with rational polynomial patches. Comput. Aided Des. 22(10), 645–654 (1990)
Lam, B.S.Y., Yan, H.: New curve-tracing algorithm based on a minimum-spanning-tree model and regularized fuzzy clustering. Opt. Eng. 45, 017201 (2006)
Lee, K.Y., Cho, D.Y., Kim, T.W.: A tracing algorithm for surface-surface intersections on surface boundaries. J. Comput. Sci. Technol. 17(6), 843–850 (2002)
Liu, X.M., Yang, L., Yong, J.H., Gu, H.J., Sun, J.G.: A torus patch approximation approach for point projection on implicit surfaces. Comput. Aided Geom. Des. 346(5), 593–598 (2009)
Musin, O.: Properties of the Delaunay triangulation. In: Proceedings of the Annual Symposium on Computational Geometry (2004)
Park, Y., Son, S.H., Kim, M.S., Elber, G.: Surface surface-intersection computation using a bounding volume hierarchy with osculating toroidal patches in the leaf nodes. Comput.-Aided Des. 127, 102866 (2020)
Patrikalakis, N.M., Maekawa, T., Ko, K.H., Mukundan, H.: Surface-to-surface intersections. IEEE Comput. Graph. Appl. 13(1–4), 449–457 (2004)
Patrikalakis, N.M., Maekawa, T.: Shape Interrogation for Computer Aided Design and Manufacturing, vol. 15. Springer, Berlin (2002)
Qin, Y., Chi, X., Sheng, B., Lau, R.W.H.: Guiderender: large-scale scene navigation based on multi-modal view frustum movement prediction. Vis. Comput. 39(8), 3597–3607 (2023)
Ramsey, S.D., Potter, K., Hansen, C.: Ray bilinear patch intersections. J. Graph. Tools 9(3), 41–47 (2004)
Sederberg, T.W., Christiansen, H.N., Katz, S.: Improved test for closed loops in surface intersections. Comput. Aided Des. 21(8), 505–508 (1989)
Sharma, R., Sha, O.P.: A tracing method for parametric Bezier triangular surface/plane intersection. Int. J. Comput. Appl. Technol. 28(4), 240–253 (2005)
Sheng, B., Li, P., Fu, H., Ma, L., Wu, E.: Efficient non-incremental constructive solid geometry evaluation for triangular meshes. Graph. Models 97, 1–16 (2018)
Sheng, B., Liu, B., Li, P., Fu, H., Ma, L., Wu, E.: Accelerated robust Boolean operations based on hybrid representations. Comput. Aided Geom. Des. 62, 133–153 (2018)
Wang, W., Pottmann, H., Liu, Y.: Fitting B-spline curves to point clouds by curvature-based squared distance minimization. ACM Trans. Graph. (ToG) 25(2), 214–238 (2006)
Zheng, W., Bo, P., Liu, Y., Wang, W.: Fast B-spline curve fitting by L-BFGS. Comput. Aided Geom. Des. 29(7), 448–462 (2012)
Author information
Authors and Affiliations
Contributions
PB conceptualized and designed the study, formulated the research framework, and played a key role in data analysis and manuscript writing. QL contributed to method implementation and conducted experiments. CZ reviewed and provided feedback on the manuscript.
Corresponding author
Ethics declarations
Conflict of interest
The authors declare no conflict of interest.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Supported by the National Natural Science Foundation of China (62072139) and the Joint Funds of the National Natural Science Foundation of China (U22A2033).
Supplementary Information
Below is the link to the electronic supplementary material.
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
Bo, P., Liu, Q. & Zhang, C. Topological structure extraction for computing surface–surface intersection curves. Vis Comput (2024). https://doi.org/10.1007/s00371-024-03616-8
Accepted:
Published:
DOI: https://doi.org/10.1007/s00371-024-03616-8