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...
Gespeichert in:
Veröffentlicht in: | ACM transactions on graphics 2023-12, Vol.42 (6), p.1-16, Article 211 |
---|---|
Hauptverfasser: | , , |
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 |