Topology Guaranteed B-Spline Surface/Surface Intersection

The surface/surface intersection technique serves as one of the most fundamental functions in modern Computer Aided Design (CAD) systems. Despite the long research history and successful applications of surface intersection algorithms in various CAD industrial software, challenges still exist in bal...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:ACM transactions on graphics 2023-12, Vol.42 (6), p.1-16, Article 211
Hauptverfasser: Yang, Jieyin, Jia, Xiaohong, Yan, Dong-Ming
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 16
container_issue 6
container_start_page 1
container_title ACM transactions on graphics
container_volume 42
creator Yang, Jieyin
Jia, Xiaohong
Yan, Dong-Ming
description The surface/surface intersection technique serves as one of the most fundamental functions in modern Computer Aided Design (CAD) systems. Despite the long research history and successful applications of surface intersection algorithms in various CAD industrial software, challenges still exist in balancing computational efficiency, accuracy, as well as topology correctness. Specifically, most practical intersection algorithms fail to guarantee the correct topology of the intersection curve(s) when two surfaces are in near-critical positions, which brings instability to CAD systems. Even in one of the most successfully used commercial geometry engines ACIS, such complicated intersection topology can still be a tough nut to crack. In this paper, we present a practical topology guaranteed algorithm for computing the intersection loci of two B-spline surfaces. Our algorithm well treats all types of common and complicated intersection topology with practical efficiency, including those intersections with multiple branches or cross singularities, contacts in several isolated singular points or highorder contacts along a curve, as well as intersections along boundary curves. We present representative examples of these hard topology situations that challenge not only the open-source geometry engine OCCT but also the commercial engine ACIS. We compare our algorithm in both efficiency and topology correctness on plenty of common and complicated models with the open-source intersection package in SISL, OCCT, and the commercial engine ACIS.
doi_str_mv 10.1145/3618349
format Article
fullrecord <record><control><sourceid>acm_cross</sourceid><recordid>TN_cdi_crossref_primary_10_1145_3618349</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>3618349</sourcerecordid><originalsourceid>FETCH-LOGICAL-a277t-5a694713bb46ca7630e5732b33f4c7953faaec7ef888c8f60c9a1565aae4b49a3</originalsourceid><addsrcrecordid>eNo9j89LwzAYhoMoWKd499Sbp7hkX34edbg5GHjYPJevMZFK15SkO-y_t7Lq6YX3fXjhIeSesyfOhZyD4gaEvSAFl1JTDcpckoJpYJQB49fkJudvxpgSQhXE7mMf2_h1KtdHTNgN3n-WL3TXt03ny90xBXR-PmW5GfeUvRua2N2Sq4Bt9ndTzsjH6nW_fKPb9_Vm-byluNB6oBKVFZpDXQvlUCtgXmpY1ABBOG0lBETvtA_GGGeCYs4il0qOraiFRZiRx_OvSzHn5EPVp-aA6VRxVv0aV5PxSD6cSXSHf-hv_AE3Rk_x</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype></control><display><type>article</type><title>Topology Guaranteed B-Spline Surface/Surface Intersection</title><source>ACM Digital Library Complete</source><creator>Yang, Jieyin ; Jia, Xiaohong ; Yan, Dong-Ming</creator><creatorcontrib>Yang, Jieyin ; Jia, Xiaohong ; Yan, Dong-Ming</creatorcontrib><description>The surface/surface intersection technique serves as one of the most fundamental functions in modern Computer Aided Design (CAD) systems. Despite the long research history and successful applications of surface intersection algorithms in various CAD industrial software, challenges still exist in balancing computational efficiency, accuracy, as well as topology correctness. Specifically, most practical intersection algorithms fail to guarantee the correct topology of the intersection curve(s) when two surfaces are in near-critical positions, which brings instability to CAD systems. Even in one of the most successfully used commercial geometry engines ACIS, such complicated intersection topology can still be a tough nut to crack. In this paper, we present a practical topology guaranteed algorithm for computing the intersection loci of two B-spline surfaces. Our algorithm well treats all types of common and complicated intersection topology with practical efficiency, including those intersections with multiple branches or cross singularities, contacts in several isolated singular points or highorder contacts along a curve, as well as intersections along boundary curves. We present representative examples of these hard topology situations that challenge not only the open-source geometry engine OCCT but also the commercial engine ACIS. We compare our algorithm in both efficiency and topology correctness on plenty of common and complicated models with the open-source intersection package in SISL, OCCT, and the commercial engine ACIS.</description><identifier>ISSN: 0730-0301</identifier><identifier>EISSN: 1557-7368</identifier><identifier>DOI: 10.1145/3618349</identifier><language>eng</language><publisher>New York, NY, USA: ACM</publisher><subject>Algebraic algorithms ; Computer graphics ; Computing methodologies ; Parametric curve and surface models ; Shape modeling ; Symbolic and algebraic algorithms ; Symbolic and algebraic manipulation</subject><ispartof>ACM transactions on graphics, 2023-12, Vol.42 (6), p.1-16, Article 211</ispartof><rights>Owner/Author</rights><lds50>peer_reviewed</lds50><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-a277t-5a694713bb46ca7630e5732b33f4c7953faaec7ef888c8f60c9a1565aae4b49a3</citedby><cites>FETCH-LOGICAL-a277t-5a694713bb46ca7630e5732b33f4c7953faaec7ef888c8f60c9a1565aae4b49a3</cites><orcidid>0009-0008-7882-0750 ; 0000-0003-2209-2404 ; 0000-0001-6206-3216</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktopdf>$$Uhttps://dl.acm.org/doi/pdf/10.1145/3618349$$EPDF$$P50$$Gacm$$Hfree_for_read</linktopdf><link.rule.ids>314,776,780,2276,27901,27902,40172,75971</link.rule.ids></links><search><creatorcontrib>Yang, Jieyin</creatorcontrib><creatorcontrib>Jia, Xiaohong</creatorcontrib><creatorcontrib>Yan, Dong-Ming</creatorcontrib><title>Topology Guaranteed B-Spline Surface/Surface Intersection</title><title>ACM transactions on graphics</title><addtitle>ACM TOG</addtitle><description>The surface/surface intersection technique serves as one of the most fundamental functions in modern Computer Aided Design (CAD) systems. Despite the long research history and successful applications of surface intersection algorithms in various CAD industrial software, challenges still exist in balancing computational efficiency, accuracy, as well as topology correctness. Specifically, most practical intersection algorithms fail to guarantee the correct topology of the intersection curve(s) when two surfaces are in near-critical positions, which brings instability to CAD systems. Even in one of the most successfully used commercial geometry engines ACIS, such complicated intersection topology can still be a tough nut to crack. In this paper, we present a practical topology guaranteed algorithm for computing the intersection loci of two B-spline surfaces. Our algorithm well treats all types of common and complicated intersection topology with practical efficiency, including those intersections with multiple branches or cross singularities, contacts in several isolated singular points or highorder contacts along a curve, as well as intersections along boundary curves. We present representative examples of these hard topology situations that challenge not only the open-source geometry engine OCCT but also the commercial engine ACIS. We compare our algorithm in both efficiency and topology correctness on plenty of common and complicated models with the open-source intersection package in SISL, OCCT, and the commercial engine ACIS.</description><subject>Algebraic algorithms</subject><subject>Computer graphics</subject><subject>Computing methodologies</subject><subject>Parametric curve and surface models</subject><subject>Shape modeling</subject><subject>Symbolic and algebraic algorithms</subject><subject>Symbolic and algebraic manipulation</subject><issn>0730-0301</issn><issn>1557-7368</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2023</creationdate><recordtype>article</recordtype><recordid>eNo9j89LwzAYhoMoWKd499Sbp7hkX34edbg5GHjYPJevMZFK15SkO-y_t7Lq6YX3fXjhIeSesyfOhZyD4gaEvSAFl1JTDcpckoJpYJQB49fkJudvxpgSQhXE7mMf2_h1KtdHTNgN3n-WL3TXt03ny90xBXR-PmW5GfeUvRua2N2Sq4Bt9ndTzsjH6nW_fKPb9_Vm-byluNB6oBKVFZpDXQvlUCtgXmpY1ABBOG0lBETvtA_GGGeCYs4il0qOraiFRZiRx_OvSzHn5EPVp-aA6VRxVv0aV5PxSD6cSXSHf-hv_AE3Rk_x</recordid><startdate>20231204</startdate><enddate>20231204</enddate><creator>Yang, Jieyin</creator><creator>Jia, Xiaohong</creator><creator>Yan, Dong-Ming</creator><general>ACM</general><scope>AAYXX</scope><scope>CITATION</scope><orcidid>https://orcid.org/0009-0008-7882-0750</orcidid><orcidid>https://orcid.org/0000-0003-2209-2404</orcidid><orcidid>https://orcid.org/0000-0001-6206-3216</orcidid></search><sort><creationdate>20231204</creationdate><title>Topology Guaranteed B-Spline Surface/Surface Intersection</title><author>Yang, Jieyin ; Jia, Xiaohong ; Yan, Dong-Ming</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-a277t-5a694713bb46ca7630e5732b33f4c7953faaec7ef888c8f60c9a1565aae4b49a3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2023</creationdate><topic>Algebraic algorithms</topic><topic>Computer graphics</topic><topic>Computing methodologies</topic><topic>Parametric curve and surface models</topic><topic>Shape modeling</topic><topic>Symbolic and algebraic algorithms</topic><topic>Symbolic and algebraic manipulation</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Yang, Jieyin</creatorcontrib><creatorcontrib>Jia, Xiaohong</creatorcontrib><creatorcontrib>Yan, Dong-Ming</creatorcontrib><collection>CrossRef</collection><jtitle>ACM transactions on graphics</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Yang, Jieyin</au><au>Jia, Xiaohong</au><au>Yan, Dong-Ming</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Topology Guaranteed B-Spline Surface/Surface Intersection</atitle><jtitle>ACM transactions on graphics</jtitle><stitle>ACM TOG</stitle><date>2023-12-04</date><risdate>2023</risdate><volume>42</volume><issue>6</issue><spage>1</spage><epage>16</epage><pages>1-16</pages><artnum>211</artnum><issn>0730-0301</issn><eissn>1557-7368</eissn><abstract>The surface/surface intersection technique serves as one of the most fundamental functions in modern Computer Aided Design (CAD) systems. Despite the long research history and successful applications of surface intersection algorithms in various CAD industrial software, challenges still exist in balancing computational efficiency, accuracy, as well as topology correctness. Specifically, most practical intersection algorithms fail to guarantee the correct topology of the intersection curve(s) when two surfaces are in near-critical positions, which brings instability to CAD systems. Even in one of the most successfully used commercial geometry engines ACIS, such complicated intersection topology can still be a tough nut to crack. In this paper, we present a practical topology guaranteed algorithm for computing the intersection loci of two B-spline surfaces. Our algorithm well treats all types of common and complicated intersection topology with practical efficiency, including those intersections with multiple branches or cross singularities, contacts in several isolated singular points or highorder contacts along a curve, as well as intersections along boundary curves. We present representative examples of these hard topology situations that challenge not only the open-source geometry engine OCCT but also the commercial engine ACIS. We compare our algorithm in both efficiency and topology correctness on plenty of common and complicated models with the open-source intersection package in SISL, OCCT, and the commercial engine ACIS.</abstract><cop>New York, NY, USA</cop><pub>ACM</pub><doi>10.1145/3618349</doi><tpages>16</tpages><orcidid>https://orcid.org/0009-0008-7882-0750</orcidid><orcidid>https://orcid.org/0000-0003-2209-2404</orcidid><orcidid>https://orcid.org/0000-0001-6206-3216</orcidid><oa>free_for_read</oa></addata></record>
fulltext fulltext
identifier ISSN: 0730-0301
ispartof ACM transactions on graphics, 2023-12, Vol.42 (6), p.1-16, Article 211
issn 0730-0301
1557-7368
language eng
recordid cdi_crossref_primary_10_1145_3618349
source ACM Digital Library Complete
subjects Algebraic algorithms
Computer graphics
Computing methodologies
Parametric curve and surface models
Shape modeling
Symbolic and algebraic algorithms
Symbolic and algebraic manipulation
title Topology Guaranteed B-Spline Surface/Surface Intersection
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-29T17%3A51%3A07IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-acm_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Topology%20Guaranteed%20B-Spline%20Surface/Surface%20Intersection&rft.jtitle=ACM%20transactions%20on%20graphics&rft.au=Yang,%20Jieyin&rft.date=2023-12-04&rft.volume=42&rft.issue=6&rft.spage=1&rft.epage=16&rft.pages=1-16&rft.artnum=211&rft.issn=0730-0301&rft.eissn=1557-7368&rft_id=info:doi/10.1145/3618349&rft_dat=%3Cacm_cross%3E3618349%3C/acm_cross%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true