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...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Computer aided design Jg. 83; S. 1 - 14
Hauptverfasser: Wang, Zhi-Jie, Lin, Xiao, Fang, Mei-E, Yao, Bin, Peng, Yong, Guan, Haibing, Guo, Minyi
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