Re2l: An efficient output-sensitive algorithm for computing Boolean operations on circular-arc polygons and its applications
The boundaries of conic polygons consist of conic segments or second degree curves. The conic polygon has two degenerate or special cases: the linear polygon and the circular-arc polygon. The natural problem–Boolean operations on linear polygons–has been extensively studied. Surprisingly, (almost) n...
Gespeichert in:
| Veröffentlicht in: | Computer aided design Jg. 83; S. 1 - 14 |
|---|---|
| Hauptverfasser: | , , , , , , |
| Format: | Journal Article |
| Sprache: | Englisch |
| Veröffentlicht: |
Amsterdam
Elsevier Ltd
01.02.2017
Elsevier BV |
| Schlagworte: | |
| ISSN: | 0010-4485, 1879-2685 |
| Online-Zugang: | Volltext |
| Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
| Abstract | The boundaries of conic polygons consist of conic segments or second degree curves. The conic polygon has two degenerate or special cases: the linear polygon and the circular-arc polygon. The natural problem–Boolean operations on linear polygons–has been extensively studied. Surprisingly, (almost) no article focuses on the problem of Boolean operations on circular-arc polygons, yet this potentially has many applications. This implies that if there is a targeted solution for Boolean operations on circular-arc polygons, it should be favourable for potential users. In this article, we close the gap by devising a concise data structure and then developing a targeted algorithm called Re2l. Our method is simple, easy-to-implement, but without loss of efficiency. Given two circular-arc polygons with m and n edges respectively, our method runs in O(m+n+(l+k)logl) time, using O(m+n+k) space, where k is the number of intersections, and l is the number of related edges (defined in Section 5). Our algorithm has the power to approximate to linear complexity when k and l are small. The superiority of the proposed algorithm is also validated through empirical study. In particular, our method is of independent interest and we show that it can be easily extended to compute Boolean operations of other types of polygons.
•We highlight the circular-arc polygon is one of special cases of the conic polygon, and Boolean operation on circular-arc polygons also has many applications.•We devise a concise and easy-to-operate data structure, and develop a targeted algorithm for Boolean operations on circular-arc polygons.•While this paper focuses on Boolean operations of circular-arc polygons, we show our techniques can be easily extended to compute Boolean operations of other types of polygons.•We provide the rigorous and detailed theoretical analysis for our algorithm.•We conduct extensive experiments to demonstrate the efficiency and effectiveness of our solution. |
|---|---|
| AbstractList | The boundaries of conic polygons consist of conic segments or second degree curves. The conic polygon has two degenerate or special cases: the linear polygon and the circular-arc polygon. The natural problem–Boolean operations on linear polygons–has been extensively studied. Surprisingly, (almost) no article focuses on the problem of Boolean operations on circular-arc polygons, yet this potentially has many applications. This implies that if there is a targeted solution for Boolean operations on circular-arc polygons, it should be favourable for potential users. In this article, we close the gap by devising a concise data structure and then developing a targeted algorithm called Re2l. Our method is simple, easy-to-implement, but without loss of efficiency. Given two circular-arc polygons with m and n edges respectively, our method runs in O(m+n+(l+k)logl) time, using O(m+n+k) space, where k is the number of intersections, and l is the number of related edges (defined in Section 5). Our algorithm has the power to approximate to linear complexity when k and l are small. The superiority of the proposed algorithm is also validated through empirical study. In particular, our method is of independent interest and we show that it can be easily extended to compute Boolean operations of other types of polygons. The boundaries of conic polygons consist of conic segments or second degree curves. The conic polygon has two degenerate or special cases: the linear polygon and the circular-arc polygon. The natural problem–Boolean operations on linear polygons–has been extensively studied. Surprisingly, (almost) no article focuses on the problem of Boolean operations on circular-arc polygons, yet this potentially has many applications. This implies that if there is a targeted solution for Boolean operations on circular-arc polygons, it should be favourable for potential users. In this article, we close the gap by devising a concise data structure and then developing a targeted algorithm called Re2l. Our method is simple, easy-to-implement, but without loss of efficiency. Given two circular-arc polygons with m and n edges respectively, our method runs in O(m+n+(l+k)logl) time, using O(m+n+k) space, where k is the number of intersections, and l is the number of related edges (defined in Section 5). Our algorithm has the power to approximate to linear complexity when k and l are small. The superiority of the proposed algorithm is also validated through empirical study. In particular, our method is of independent interest and we show that it can be easily extended to compute Boolean operations of other types of polygons. •We highlight the circular-arc polygon is one of special cases of the conic polygon, and Boolean operation on circular-arc polygons also has many applications.•We devise a concise and easy-to-operate data structure, and develop a targeted algorithm for Boolean operations on circular-arc polygons.•While this paper focuses on Boolean operations of circular-arc polygons, we show our techniques can be easily extended to compute Boolean operations of other types of polygons.•We provide the rigorous and detailed theoretical analysis for our algorithm.•We conduct extensive experiments to demonstrate the efficiency and effectiveness of our solution. |
| Author | Guan, Haibing Fang, Mei-E Yao, Bin Peng, Yong Wang, Zhi-Jie Guo, Minyi Lin, Xiao |
| Author_xml | – sequence: 1 givenname: Zhi-Jie surname: Wang fullname: Wang, Zhi-Jie email: cszhijwang@comp.polyu.edu.hk organization: Department of Computer Science and Engineering, Shanghai Jiao Tong University, Shanghai, China – sequence: 2 givenname: Xiao surname: Lin fullname: Lin, Xiao email: lin6008@126.com organization: Department of Science and Engineering, University of Shanghai for Science and Technology, Shanghai, China – sequence: 3 givenname: Mei-E surname: Fang fullname: Fang, Mei-E email: fme@hdu.edu.cn organization: School of Computer Science, Hangzhou Dianzi University, Hangzhou, China – sequence: 4 givenname: Bin surname: Yao fullname: Yao, Bin email: yaobin@cs.sjtu.edu.cn organization: Department of Computer Science and Engineering, Shanghai Jiao Tong University, Shanghai, China – sequence: 5 givenname: Yong surname: Peng fullname: Peng, Yong email: standy.peng@gmail.com organization: School of Computer Science, Hangzhou Dianzi University, Hangzhou, China – sequence: 6 givenname: Haibing surname: Guan fullname: Guan, Haibing email: hbguan@cs.sjtu.edu.cn organization: Department of Computer Science and Engineering, Shanghai Jiao Tong University, Shanghai, China – sequence: 7 givenname: Minyi surname: Guo fullname: Guo, Minyi email: guo-my@cs.sjtu.edu.cn organization: Department of Computer Science and Engineering, Shanghai Jiao Tong University, Shanghai, China |
| BookMark | eNp9kEFL5TAQx4O44NP1A3gLeG530qZNqycVVwVBWNZzSKfJM4--pCapIOyH3zyfJw-eJjD_38zkd0wOnXeakDMGJQPW_tqUqMayys8SRAnAD8iKdaIvqrZrDskKgEHBedcckeMYNwBQsbpfkX9_dDVd0CtHtTEWrXaJ-iXNSyqidtEm-6apmtY-2PSypcYHin6b29at6bX3k1aO-lkHlax3kXpH0QZcJhUKFZDOfnpf7xrKjdSmXOd5srhP_yQ_jJqiPv2sJ-T59-3fm_vi8enu4ebqscC6Z6lo-dB2psGOC2GQGRiN6FXbQtN2TIma10zV46CFGLlBVG0zDAIHMNCNimNTn5Dz_dw5-NdFxyQ3fgkur5Ssr6AD1lQ8p8Q-hcHHGLSRaNPHoSkoO0kGcqdabmRWLXeqJQiZVWeSfSHnYLcqvH_LXO4ZnT_-ZnWQcWcf9WiDxiRHb7-h_wOaAptb |
| CitedBy_id | crossref_primary_10_1007_s12145_023_01180_8 crossref_primary_10_1016_j_autcon_2025_105966 crossref_primary_10_1587_transinf_2017EDL8119 crossref_primary_10_3390_app14052006 crossref_primary_10_1080_09720529_2017_1392456 crossref_primary_10_1016_j_comgeo_2023_101982 |
| Cites_doi | 10.1109/TKDE.2014.2345402 10.1111/j.1467-8659.1987.tb00540.x 10.1016/0097-8493(89)90059-9 10.1016/j.cageo.2007.03.002 10.1145/274363.274364 10.1016/j.cag.2004.11.001 10.1145/1978802.1978811 10.1016/S0097-8493(00)00090-X 10.1016/0010-4485(95)00050-X 10.1016/j.cageo.2008.08.009 10.1109/TC.1979.1675432 10.1111/j.1467-8659.1989.tb00484.x 10.1145/381677.381691 10.1145/965141.563896 10.1007/s11390-009-9246-z 10.1145/360767.360802 10.1109/38.41469 10.1007/3-540-45749-6_19 10.1007/BF01994114 10.1145/130881.130894 10.1145/182.358439 10.1145/129902.129906 10.1109/SFCS.1976.16 10.1145/997817.997882 10.1007/s10707-015-0230-1 10.1145/1998196.1998224 10.1016/j.cad.2007.01.010 |
| ContentType | Journal Article |
| Copyright | 2016 Elsevier Ltd Copyright Elsevier BV Feb 2017 |
| Copyright_xml | – notice: 2016 Elsevier Ltd – notice: Copyright Elsevier BV Feb 2017 |
| DBID | AAYXX CITATION 7SC 7TB 8FD F28 FR3 JQ2 KR7 L7M L~C L~D |
| DOI | 10.1016/j.cad.2016.07.004 |
| DatabaseName | CrossRef Computer and Information Systems Abstracts Mechanical & Transportation Engineering Abstracts Technology Research Database ANTE: Abstracts in New Technology & Engineering Engineering Research Database ProQuest Computer Science Collection Civil Engineering Abstracts Advanced Technologies Database with Aerospace Computer and Information Systems Abstracts Academic Computer and Information Systems Abstracts Professional |
| DatabaseTitle | CrossRef Civil Engineering Abstracts Technology Research Database Computer and Information Systems Abstracts – Academic Mechanical & Transportation Engineering Abstracts ProQuest Computer Science Collection Computer and Information Systems Abstracts Engineering Research Database Advanced Technologies Database with Aerospace ANTE: Abstracts in New Technology & Engineering Computer and Information Systems Abstracts Professional |
| DatabaseTitleList | Civil Engineering Abstracts |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Engineering |
| EISSN | 1879-2685 |
| EndPage | 14 |
| ExternalDocumentID | 10_1016_j_cad_2016_07_004 S0010448516300677 |
| GroupedDBID | --K --M -~X .DC .~1 0R~ 1B1 1~. 1~5 29F 4.4 457 4G. 5GY 5VS 6TJ 7-5 71M 8P~ 9JN AABNK AACTN AAEDT AAEDW AAIAV AAIKC AAIKJ AAKOC AALRI AAMNW AAOAW AAQFI AAQXK AAXUO AAYFN ABAOU ABBOA ABEFU ABFNM ABFRF ABMAC ABXDB ABYKQ ACAZW ACBEA ACDAQ ACGFO ACGFS ACIWK ACKIV ACNNM ACRLP ACZNC ADBBV ADEZE ADGUI ADJOM ADMUD ADTZH AEBSH AECPX AEFWE AEKER AENEX AFFNX AFKWA AFTJW AGHFR AGUBO AGYEJ AHHHB AHJVU AHZHX AIALX AIEXJ AIGVJ AIKHN AITUG AJBFU AJOXV ALMA_UNASSIGNED_HOLDINGS AMFUW AMRAJ AOUOD ARUGR ASPBG AVWKF AXJTR AZFZN BJAXD BKOJK BLXMC CS3 DU5 EBS EFJIC EFLBG EJD EO8 EO9 EP2 EP3 F5P FDB FEDTE FGOYB FIRID FNPLU FYGXN G-2 G-Q G8K GBLVA GBOLZ HLZ HVGLF HZ~ IHE J1W JJJVA K-O KOM LG9 LY7 M41 MHUIS MO0 N9A O-L O9- OAUVE OZT P-8 P-9 P2P PC. PQQKQ Q38 R2- RIG RNS ROL RPZ RXW SBC SDF SDG SDP SES SET SEW SPC SPCBC SST SSV SSW SSZ T5K TAE TN5 TWZ VOH WUQ XFK XPP ZMT ~G- 9DU AATTM AAXKI AAYWO AAYXX ABDPE ABJNI ABWVN ACLOT ACRPL ACVFH ADCNI ADNMO AEIPS AEUPX AFJKZ AFPUW AGQPQ AIGII AIIUN AKBMS AKRWK AKYEP ANKPU APXCP CITATION EFKBS ~HD 7SC 7TB 8FD F28 FR3 JQ2 KR7 L7M L~C L~D |
| ID | FETCH-LOGICAL-c391t-64b68f5c8477fc1f0df79a6605681a73431a3dbe77d4fcca65bb7cb0f08da4c53 |
| ISICitedReferencesCount | 9 |
| ISICitedReferencesURI | http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000390737900001&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| ISSN | 0010-4485 |
| IngestDate | Sun Nov 09 06:20:15 EST 2025 Sat Nov 29 05:38:58 EST 2025 Tue Nov 18 21:57:31 EST 2025 Fri Feb 23 02:28:12 EST 2024 |
| IsPeerReviewed | true |
| IsScholarly | true |
| Keywords | Boolean operations Circular-arc polygons Appendix points Sequence lists Related edges |
| Language | English |
| LinkModel | OpenURL |
| MergedId | FETCHMERGED-LOGICAL-c391t-64b68f5c8477fc1f0df79a6605681a73431a3dbe77d4fcca65bb7cb0f08da4c53 |
| Notes | ObjectType-Article-1 SourceType-Scholarly Journals-1 ObjectType-Feature-2 content type line 14 |
| PQID | 1920801524 |
| PQPubID | 2045267 |
| PageCount | 14 |
| ParticipantIDs | proquest_journals_1920801524 crossref_citationtrail_10_1016_j_cad_2016_07_004 crossref_primary_10_1016_j_cad_2016_07_004 elsevier_sciencedirect_doi_10_1016_j_cad_2016_07_004 |
| PublicationCentury | 2000 |
| PublicationDate | February 2017 2017-02-00 20170201 |
| PublicationDateYYYYMMDD | 2017-02-01 |
| PublicationDate_xml | – month: 02 year: 2017 text: February 2017 |
| PublicationDecade | 2010 |
| PublicationPlace | Amsterdam |
| PublicationPlace_xml | – name: Amsterdam |
| PublicationTitle | Computer aided design |
| PublicationYear | 2017 |
| Publisher | Elsevier Ltd Elsevier BV |
| Publisher_xml | – name: Elsevier Ltd – name: Elsevier BV |
| References | Maillot (br000085) 1992; 11 Liang, Barsky (br000075) 1983; 26 Gong, Liu, Wu, Xie (br000055) 2009; 24 Weiler K, Atherton P. Hidden surface removal using polygon area sorting. In: International conference on computer graphics and interactive techniques, 1977, p. 214–22. Emiris IZ, Kakargias A, Pion S, Teillaud M, Tsigaridas EP. Towards and open curved kernel. In: Symposium on computational geometry, 2004, p. 438–46. Shamos MI, Hoey D. Geometric intersection problems. In: IEEE symposium on foundations of computer science, 1976, p. 208–15. Gardan, Perrin (br000015) 1996; 28 Martinez, Rueda, Feito (br000025) 2009; 35 Fogel, Halperin, Wein (br000135) 2012 Greiner, Hormann (br000065) 1998; 17 Meguerdichian S, Koushanfar F, Potkonjak M, Srivastava MB. Coverage problems in wireless ad-hoc sensor networks. In: IEEE international conference on computer communications, 2001, p. 1380–87. Andreev (br000060) 1989; 8 Rappoport (br000100) 1991; 7 Peng, Yong, Dong, Zhang, Sun (br000095) 2005; 29 Krishnan, Patnaik (br000070) 1987; 6 Bentley, Ottmann (br000130) 1979; 28 de Berg, Cheong, van Kreveld, Overmars (br000005) 2008 Berberich E, Hemmer M, Kerber M. A generic algebraic kernel for non-linear geometric applications. In: Symposium on computational geometry, 2011, pp. 179–86. Wein (br000145) 2007; 39 Wang, Wang, Yao, Guo (br000035) 2015; 27 Hoffmann, Hopcroft, Karasick (br000020) 1989; 9 Liu, Wang, Bao, Gombosi, Zalik (br000080) 2007; 33 Rivero, Feito (br000105) 2000; 24 Wang, Yao, Cheng, Gao, Zou, Guan, Guo (br000040) 2016; 20 Margalit, Knott (br000090) 1989; 13 Berberich E, Eigenwillig A, Hemmer M, Hert S, Mehlhorn K, Schömer E. A computational basis for conic arcs and Boolean operations on conic polygons. In: European symposium on algorithm, 2002, p. 174–86. Vatti (br000110) 1992; 35 Wang (br000120) 2011; 43 Sutherland, Hodgman (br000125) 1974; 17 Foley, van Dam, Feiner, Hughes (br000010) 1996 Gardan (10.1016/j.cad.2016.07.004_br000015) 1996; 28 Liu (10.1016/j.cad.2016.07.004_br000080) 2007; 33 10.1016/j.cad.2016.07.004_br000115 Rappoport (10.1016/j.cad.2016.07.004_br000100) 1991; 7 Wang (10.1016/j.cad.2016.07.004_br000035) 2015; 27 Hoffmann (10.1016/j.cad.2016.07.004_br000020) 1989; 9 Maillot (10.1016/j.cad.2016.07.004_br000085) 1992; 11 Vatti (10.1016/j.cad.2016.07.004_br000110) 1992; 35 Greiner (10.1016/j.cad.2016.07.004_br000065) 1998; 17 Wein (10.1016/j.cad.2016.07.004_br000145) 2007; 39 Wang (10.1016/j.cad.2016.07.004_br000120) 2011; 43 Gong (10.1016/j.cad.2016.07.004_br000055) 2009; 24 Bentley (10.1016/j.cad.2016.07.004_br000130) 1979; 28 Margalit (10.1016/j.cad.2016.07.004_br000090) 1989; 13 Peng (10.1016/j.cad.2016.07.004_br000095) 2005; 29 10.1016/j.cad.2016.07.004_br000140 Foley (10.1016/j.cad.2016.07.004_br000010) 1996 Liang (10.1016/j.cad.2016.07.004_br000075) 1983; 26 Martinez (10.1016/j.cad.2016.07.004_br000025) 2009; 35 10.1016/j.cad.2016.07.004_br000045 Krishnan (10.1016/j.cad.2016.07.004_br000070) 1987; 6 Wang (10.1016/j.cad.2016.07.004_br000040) 2016; 20 Fogel (10.1016/j.cad.2016.07.004_br000135) 2012 de Berg (10.1016/j.cad.2016.07.004_br000005) 2008 Rivero (10.1016/j.cad.2016.07.004_br000105) 2000; 24 10.1016/j.cad.2016.07.004_br000030 Sutherland (10.1016/j.cad.2016.07.004_br000125) 1974; 17 10.1016/j.cad.2016.07.004_br000150 10.1016/j.cad.2016.07.004_br000050 Andreev (10.1016/j.cad.2016.07.004_br000060) 1989; 8 |
| References_xml | – volume: 29 start-page: 57 year: 2005 end-page: 70 ident: br000095 article-title: A new algorithm for Boolean operations on general polygons publication-title: Comput Graph – volume: 11 start-page: 276 year: 1992 end-page: 290 ident: br000085 article-title: A new, fast method for 2D polygon clipping: Analysis and software implementation publication-title: ACM Trans Graph – volume: 6 start-page: 203 year: 1987 end-page: 210 ident: br000070 article-title: Systolic architecture for Boolean operations on polygons and polyhedra publication-title: Comput Graph Forum – volume: 27 start-page: 866 year: 2015 end-page: 879 ident: br000035 article-title: Probabilistic range query over uncertain moving objects in constrained two-dimensional space publication-title: IEEE Trans Knowl Data Eng – reference: Berberich E, Eigenwillig A, Hemmer M, Hert S, Mehlhorn K, Schömer E. A computational basis for conic arcs and Boolean operations on conic polygons. In: European symposium on algorithm, 2002, p. 174–86. – reference: Emiris IZ, Kakargias A, Pion S, Teillaud M, Tsigaridas EP. Towards and open curved kernel. In: Symposium on computational geometry, 2004, p. 438–46. – year: 1996 ident: br000010 article-title: Computer graphics: principles and practice – volume: 24 start-page: 568 year: 2009 end-page: 577 ident: br000055 article-title: Boolean operations on conic polygons publication-title: J Comput Sci Technol – reference: Shamos MI, Hoey D. Geometric intersection problems. In: IEEE symposium on foundations of computer science, 1976, p. 208–15. – volume: 17 start-page: 71 year: 1998 end-page: 83 ident: br000065 article-title: Efficient clipping of arbitrary polygons publication-title: ACM Trans Graph – volume: 43 start-page: 1 year: 2011 end-page: 53 ident: br000120 article-title: Coverage problems in sensor networks: A surveys publication-title: ACM Comput Surv – year: 2012 ident: br000135 article-title: CGAL arrangements and their applications: A step-by-step guide. geometry and computing – reference: Meguerdichian S, Koushanfar F, Potkonjak M, Srivastava MB. Coverage problems in wireless ad-hoc sensor networks. In: IEEE international conference on computer communications, 2001, p. 1380–87. – year: 2008 ident: br000005 article-title: Computational geometry: algorithms and applications – volume: 26 start-page: 868 year: 1983 end-page: 877 ident: br000075 article-title: An analysis and algorithm for polygon clipping publication-title: Commun ACM – volume: 35 start-page: 56 year: 1992 end-page: 63 ident: br000110 article-title: A generic solution to polygon clipping publication-title: Commun ACM – volume: 13 start-page: 167 year: 1989 end-page: 183 ident: br000090 article-title: An algorithm for computing the union, intersection or difference of two polygons publication-title: Comput Graph – volume: 39 start-page: 518 year: 2007 end-page: 527 ident: br000145 article-title: Exact and approximate construction of offset polygons publication-title: Comput-Aided Des – volume: 35 start-page: 1177 year: 2009 end-page: 1185 ident: br000025 article-title: A new algorithm for computing Boolean operations on polygons publication-title: Comput Geosci (GANDC) – volume: 28 start-page: 277 year: 1996 end-page: 287 ident: br000015 article-title: An algorithm reducing 3D Boolean operations to a 2D problem: concepts and results publication-title: Comput-Aided Des (CAD) – reference: Weiler K, Atherton P. Hidden surface removal using polygon area sorting. In: International conference on computer graphics and interactive techniques, 1977, p. 214–22. – volume: 33 start-page: 589 year: 2007 end-page: 598 ident: br000080 article-title: An algorithm for polygon clipping, and for determining polygon intersections and unions publication-title: Comput Geosci – volume: 9 start-page: 50 year: 1989 end-page: 59 ident: br000020 article-title: Robust set operations on polyhedral solids publication-title: IEEE Comput Graph Appl – reference: Berberich E, Hemmer M, Kerber M. A generic algebraic kernel for non-linear geometric applications. In: Symposium on computational geometry, 2011, pp. 179–86. – volume: 8 start-page: 183 year: 1989 end-page: 191 ident: br000060 article-title: Algorithm for clipping arbitrary polygons publication-title: Comput Graph Forum – volume: 7 start-page: 19 year: 1991 end-page: 28 ident: br000100 article-title: An efficient algorithm for line and polygon clipping publication-title: Vis Comput – volume: 20 start-page: 19 year: 2016 end-page: 58 ident: br000040 article-title: Sme: explicit & implicit constrained-space probabilistic threshold range queries for moving objects publication-title: Geoinformatica – volume: 24 start-page: 881 year: 2000 end-page: 896 ident: br000105 article-title: Boolean operations on general planar polygons publication-title: Comput Graph – volume: 28 start-page: 643 year: 1979 end-page: 647 ident: br000130 article-title: Algorithms for reporting and counting geometric intersections publication-title: IEEE Trans Comput – volume: 17 start-page: 32 year: 1974 end-page: 42 ident: br000125 article-title: Reentrant polygon clipping publication-title: Commun ACM – volume: 27 start-page: 866 year: 2015 ident: 10.1016/j.cad.2016.07.004_br000035 article-title: Probabilistic range query over uncertain moving objects in constrained two-dimensional space publication-title: IEEE Trans Knowl Data Eng doi: 10.1109/TKDE.2014.2345402 – volume: 6 start-page: 203 year: 1987 ident: 10.1016/j.cad.2016.07.004_br000070 article-title: Systolic architecture for Boolean operations on polygons and polyhedra publication-title: Comput Graph Forum doi: 10.1111/j.1467-8659.1987.tb00540.x – volume: 13 start-page: 167 year: 1989 ident: 10.1016/j.cad.2016.07.004_br000090 article-title: An algorithm for computing the union, intersection or difference of two polygons publication-title: Comput Graph doi: 10.1016/0097-8493(89)90059-9 – volume: 33 start-page: 589 year: 2007 ident: 10.1016/j.cad.2016.07.004_br000080 article-title: An algorithm for polygon clipping, and for determining polygon intersections and unions publication-title: Comput Geosci doi: 10.1016/j.cageo.2007.03.002 – year: 2008 ident: 10.1016/j.cad.2016.07.004_br000005 – volume: 17 start-page: 71 year: 1998 ident: 10.1016/j.cad.2016.07.004_br000065 article-title: Efficient clipping of arbitrary polygons publication-title: ACM Trans Graph doi: 10.1145/274363.274364 – volume: 29 start-page: 57 year: 2005 ident: 10.1016/j.cad.2016.07.004_br000095 article-title: A new algorithm for Boolean operations on general polygons publication-title: Comput Graph doi: 10.1016/j.cag.2004.11.001 – volume: 43 start-page: 1 year: 2011 ident: 10.1016/j.cad.2016.07.004_br000120 article-title: Coverage problems in sensor networks: A surveys publication-title: ACM Comput Surv doi: 10.1145/1978802.1978811 – year: 2012 ident: 10.1016/j.cad.2016.07.004_br000135 – year: 1996 ident: 10.1016/j.cad.2016.07.004_br000010 – volume: 24 start-page: 881 year: 2000 ident: 10.1016/j.cad.2016.07.004_br000105 article-title: Boolean operations on general planar polygons publication-title: Comput Graph doi: 10.1016/S0097-8493(00)00090-X – volume: 28 start-page: 277 year: 1996 ident: 10.1016/j.cad.2016.07.004_br000015 article-title: An algorithm reducing 3D Boolean operations to a 2D problem: concepts and results publication-title: Comput-Aided Des (CAD) doi: 10.1016/0010-4485(95)00050-X – volume: 35 start-page: 1177 year: 2009 ident: 10.1016/j.cad.2016.07.004_br000025 article-title: A new algorithm for computing Boolean operations on polygons publication-title: Comput Geosci (GANDC) doi: 10.1016/j.cageo.2008.08.009 – volume: 28 start-page: 643 year: 1979 ident: 10.1016/j.cad.2016.07.004_br000130 article-title: Algorithms for reporting and counting geometric intersections publication-title: IEEE Trans Comput doi: 10.1109/TC.1979.1675432 – volume: 8 start-page: 183 year: 1989 ident: 10.1016/j.cad.2016.07.004_br000060 article-title: Algorithm for clipping arbitrary polygons publication-title: Comput Graph Forum doi: 10.1111/j.1467-8659.1989.tb00484.x – ident: 10.1016/j.cad.2016.07.004_br000115 doi: 10.1145/381677.381691 – ident: 10.1016/j.cad.2016.07.004_br000030 doi: 10.1145/965141.563896 – volume: 24 start-page: 568 year: 2009 ident: 10.1016/j.cad.2016.07.004_br000055 article-title: Boolean operations on conic polygons publication-title: J Comput Sci Technol doi: 10.1007/s11390-009-9246-z – volume: 17 start-page: 32 year: 1974 ident: 10.1016/j.cad.2016.07.004_br000125 article-title: Reentrant polygon clipping publication-title: Commun ACM doi: 10.1145/360767.360802 – volume: 9 start-page: 50 year: 1989 ident: 10.1016/j.cad.2016.07.004_br000020 article-title: Robust set operations on polyhedral solids publication-title: IEEE Comput Graph Appl doi: 10.1109/38.41469 – ident: 10.1016/j.cad.2016.07.004_br000045 doi: 10.1007/3-540-45749-6_19 – volume: 7 start-page: 19 year: 1991 ident: 10.1016/j.cad.2016.07.004_br000100 article-title: An efficient algorithm for line and polygon clipping publication-title: Vis Comput doi: 10.1007/BF01994114 – volume: 11 start-page: 276 year: 1992 ident: 10.1016/j.cad.2016.07.004_br000085 article-title: A new, fast method for 2D polygon clipping: Analysis and software implementation publication-title: ACM Trans Graph doi: 10.1145/130881.130894 – volume: 26 start-page: 868 year: 1983 ident: 10.1016/j.cad.2016.07.004_br000075 article-title: An analysis and algorithm for polygon clipping publication-title: Commun ACM doi: 10.1145/182.358439 – volume: 35 start-page: 56 year: 1992 ident: 10.1016/j.cad.2016.07.004_br000110 article-title: A generic solution to polygon clipping publication-title: Commun ACM doi: 10.1145/129902.129906 – ident: 10.1016/j.cad.2016.07.004_br000150 doi: 10.1109/SFCS.1976.16 – ident: 10.1016/j.cad.2016.07.004_br000140 doi: 10.1145/997817.997882 – volume: 20 start-page: 19 year: 2016 ident: 10.1016/j.cad.2016.07.004_br000040 article-title: Sme: explicit & implicit constrained-space probabilistic threshold range queries for moving objects publication-title: Geoinformatica doi: 10.1007/s10707-015-0230-1 – ident: 10.1016/j.cad.2016.07.004_br000050 doi: 10.1145/1998196.1998224 – volume: 39 start-page: 518 year: 2007 ident: 10.1016/j.cad.2016.07.004_br000145 article-title: Exact and approximate construction of offset polygons publication-title: Comput-Aided Des doi: 10.1016/j.cad.2007.01.010 |
| SSID | ssj0002139 |
| Score | 2.2186625 |
| Snippet | The boundaries of conic polygons consist of conic segments or second degree curves. The conic polygon has two degenerate or special cases: the linear polygon... |
| SourceID | proquest crossref elsevier |
| SourceType | Aggregation Database Enrichment Source Index Database Publisher |
| StartPage | 1 |
| SubjectTerms | Algorithms Appendix points Boolean algebra Boolean operations Circular-arc polygons Circularity Complexity Intersections Polygons Related edges Segments Sequence lists Software reviews |
| Title | Re2l: An efficient output-sensitive algorithm for computing Boolean operations on circular-arc polygons and its applications |
| URI | https://dx.doi.org/10.1016/j.cad.2016.07.004 https://www.proquest.com/docview/1920801524 |
| Volume | 83 |
| WOSCitedRecordID | wos000390737900001&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| journalDatabaseRights | – providerCode: PRVESC databaseName: Elsevier SD Freedom Collection Journals 2021 customDbUrl: eissn: 1879-2685 dateEnd: 99991231 omitProxy: false ssIdentifier: ssj0002139 issn: 0010-4485 databaseCode: AIEXJ dateStart: 19950101 isFulltext: true titleUrlDefault: https://www.sciencedirect.com providerName: Elsevier |
| link | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwtV1Lb9QwELaWLQc4oPJSCy3ygRMrS3nb4bZFRVBBhaCIhUuU2E6bKiRRNlsViX_Cn2X8SDZdRAVIXKLIm3ijzJfxzHjmG4SecjC7KQ8zkqeCkiBVjdyjyCFc5D4PYim9XOhmE_T4mC0W8bvJ5EdfC3NR0qpil5dx819FDWMgbFU6-xfiHiaFATgHocMRxA7HPxL8e-mVNtwnNT-E3u1fdc2qI0uVrq6ThdLytG6L7uyrzjPkureDihoc1HWpgvN1I9s-S66a8aLV-apEVfY3dfntVP3Q7zuMN8HHxm7fMWKmaCjFTFxJFvlkA9VfzgpyVAzwemM4DRZFWg_Qsle-lQUZ6iY-pzrGe2CJw23cAtZC50oOyFBQs85e0goalgXwGM1GtzQ6mdGYeJEds0qb-SOt646Wb1OS-svCYGIU5-D0K3pY1zC2msbHG3zbHzRlETyCq9jIIkpvoC2PhjGboq3568PF0bDQe65vvCv7zP2muU4f3Pij35k9GwaAtmpOttEd647guYHRXTSR1T10e0RSeR99V4B6jucVHuCEN-GEBzhhgBMe4IQtnPAaTriu8BhOuIcTBjhhgBMew-kB-vjy8OTFK2J7dhDux25HoiCLWB5yMHpozt3cETmNU_j6FdFdSn2wV1NfZJJSEeSgPaIwyyjPnNxhIg146D9E06qu5A7CMXOEK1lGWSYDHmQsYh6oHJiSckdE-S5y-leacEtor_qqlEmfuXiegBQSJYXEUWkWwS56NtzSGDaX6y4Oejkl1hw1ZmYCoLrutr1epolVC8sE_ChwzcBWDh7926yP0a31R7SHpl27kvvoJr_oimX7xCLzJ1nnvMM |
| linkProvider | Elsevier |
| openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Re2l%3A+An+efficient+output-sensitive+algorithm+for+computing+Boolean+operations+on+circular-arc+polygons+and+its+applications&rft.jtitle=Computer+aided+design&rft.au=Wang%2C+Zhi-Jie&rft.au=Lin%2C+Xiao&rft.au=Fang%2C+Mei-E&rft.au=Yao%2C+Bin&rft.date=2017-02-01&rft.pub=Elsevier+Ltd&rft.issn=0010-4485&rft.eissn=1879-2685&rft.volume=83&rft.spage=1&rft.epage=14&rft_id=info:doi/10.1016%2Fj.cad.2016.07.004&rft.externalDocID=S0010448516300677 |
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0010-4485&client=summon |
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0010-4485&client=summon |
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0010-4485&client=summon |