韦恩,罗恩;埃菲·福格尔;巴鲁克·祖克曼;丹·哈尔佩林 先进的编程技术应用于CGAL的编排包。 (英语) Zbl 1114.65312号 计算。地理。 38,编号1-2,37-63(2007). 摘要:平面曲线的排列是计算几何中的基本结构。最近,利用几种先进的编程技术,重新设计并实现了CGAL的排列包,即计算几何算法库。由此产生的软件包构建并维护平面布置,更易于使用、扩展和适应各种应用程序。它在空间和时间上更有效,并且更健壮。从处理退化输入的角度来看,该实现是完整的,并且可以产生准确的结果。在本文中,我们描述了如何使用各种编程技术来完成计算几何背景下的特定任务,特别是安排。这些任务以几个应用程序为例,其健壮的实现基于排列包。它们与一组基准一起确保了各种编程技术的成功应用。 引用于7文件 理学硕士: 65D18天 计算机图形、图像分析和计算几何的数值方面 65日元 数值算法的封装方法 关键词:CGAL公司;安排;通用程序设计;设计模式;精确计算;稳健性;计算几何算法库;软件包;计算几何 软件:2D排列;STL公司;埃索利德;特点;促进;BGL公司;二维三角剖分;LEDA公司;EXACUS考试;MAPC公司;CGAL公司 PDF格式BibTeX公司 XML格式引用 \textit{R.Wein}等人,计算。地理。38,编号1--2,37-63(2007;Zbl 1114.65312) 全文: 内政部 参考文献: [1] Cgal公司-3.2用户和参考手册(2006) [2] 阿加瓦尔,P.K。;弗拉托,E。;Halperin,D.,高效构造Minkowski和的多边形分解,计算几何:理论与应用,21,39-61(2002)·Zbl 0991.68124号 [3] Austern,M.H.,泛型编程与Stl公司:使用和扩展C标准模板库(1998),Addison-Wesley [4] U.Bartuschka,S.Näher,M.Seel,《通用平面扫描框架》,2000年,未出版手稿;U.Bartuschka,S.Näher,M.Seel,通用平面扫描框架,2000年,未出版手稿 [5] 本特利,J.L。;Ottmann,T.,报告和计算几何交点的算法,IEEE计算机汇刊,28,9,643-647(1979)·Zbl 0414.68074号 [6] 小檗,E。;艾根威利,A。;Hemmer,M。;Hert,S。;Kettner,L。;Mehlhorn,K。;Reichel,J。;施密特,S。;Schömer,E。;北卡罗来纳州沃尔伯特。,Exacus公司《曲线和曲面的高效精确算法》(Proc.13th Europ.Sympos.Alg.(ESA)。程序。第13届欧洲。交响乐。阿尔及利亚。(ESA),《计算机课堂讲稿》。科学。,第3669卷(2005),《施普林格:柏林施普林格》,155-166·Zbl 1162.68733号 [7] 小檗,E。;艾根威利,A。;Hemmer,M。;Hert,S。;Mehlhorn,K。;Schömer,E.,《圆锥弧的计算基础和圆锥多边形上的布尔运算》(Proc.10th Europ.Sympos.Alg.(ESA)。程序。第十届欧洲。交响乐。阿尔及利亚。(ESA),《计算机课堂讲稿》。科学。,第2461卷(2002),《施普林格:柏林施普林格》,174-186·Zbl 1019.68601号 [8] E.Berberich、M.Hemmer、L.Kettner、E.Schömer、N.Wolpert,计算二次相交曲线平面图的精确、完整和高效实现,见:Proc。每年21日。ACM交响乐团。计算。地理。(SCG),2005年,第99-106页;E.Berberich、M.Hemmer、L.Kettner、E.Schömer、N.Wolpert,计算二次相交曲线平面图的精确、完整和高效实现,见:Proc。每年21日。ACM交响乐团。计算。地理。(SCG),2005年,第99-106页·兹比尔1387.68237 [9] J.-D.Boissonnat、O.Devillers、M.Teillaud、M.Yvinec,《CGAL三角化》,摘自:Proc。每年16日。ACM交响乐团。计算。地理。,2000年,第11-18页;J.-D.Boissonnat、O.Devillers、M.Teillaud、M.Yvinec,《CGAL三角化》,摘自:Proc。每年16日。ACM交响乐团。计算。地理。,2000年,第11-18页·Zbl 1374.68643号 [10] Brönnimann,H。;Burnikel,C。;Pion,S.,区间算术为计算几何产生有效的动态滤波器,离散应用数学,109,1-2,25-47(2001)·Zbl 0967.68157号 [11] 科恩·奥尔,D。;列夫·耶胡迪,S。;卡洛尔,A。;Tal,A.,非凸形状的内封面,国际形状建模杂志,9,2,223-238(2003)·Zbl 1151.68702号 [12] 德伯格,M。;van Kreveld,M。;奥维马斯,M。;Schwarzkopf,O.,《计算几何:算法和应用》(2000),施普林格出版社:柏林施普林格·Zbl 0939.68134号 [13] 魔鬼,O。;Fronville,A。;穆兰,B。;Teillaud,M.,《圆弧上精确谓词的代数方法和算术过滤》,计算几何:理论与应用,22,1-3,119-142(2002)·Zbl 1016.68142号 [14] Duc,D.A。;Ha,N.D。;Hang,L.T.,《提出拓扑图中存储空间数据的模型和编辑空间数据的方法》,技术报告,越南胡志明市胡志明自然科学大学,2001年 [15] A.Eigenwillig,L.Kettner,E.Schömer,N.Wolpert,《三次曲线的完整、准确和有效计算》,摘自:Proc。每年20日。ACM交响乐团。计算。地理。(SCG),2004年,第409-418页;A.Eigenwillig,L.Kettner,E.Schömer,N.Wolpert,《三次曲线的完整、准确和有效计算》,摘自:Proc。每年20日。ACM交响乐团。计算。地理。(SCG),2004年,第409-418页·Zbl 1375.68126号 [16] I.Z.Emiris、A.Kakargias、S.Pion、M.Teillaud、E.P.Tsigaridas,《朝向开放弯曲的内核》,摘自:Proc。每年20日。ACM交响乐团。计算。地理。(SCG),2004年,第438-446页;I.Z.Emiris、A.Kakargias、S.Pion、M.Teillaud、E.P.Tsigaridas,《朝向开放弯曲的内核》,摘自:Proc。每年20日。ACM交响乐团。计算。地理。(SCG),2004年,第438-446页·Zbl 1375.68127号 [17] Fabri,A。;Giezeman,G.-J。;Kettner,L。;席拉,S。;Schönherr,S.,关于C语言的设计女孩,计算几何算法库,软件实践与经验,301167-1202(2000)·Zbl 1147.68781号 [18] Flato,E.,平面Minkowski和的稳健高效构造,Tel-Avi大学计算机科学学院硕士论文,2000年 [19] 弗拉托,E。;Halperin,D。;汉尼埃尔,I。;俄亥俄州内库什坦。;Ezra,E.,平面地图的C语言设计与实现女孩,《ACM实验算法杂志》,5,1-23(2000)·Zbl 1071.68556号 [20] E.Fogel,D.Halperin,凸多面体Minkowski和的精确高效构造及其应用,in:Proc。第八次研讨会算法。工程专家。(Alenex’06),2006年,第3-15页;E.Fogel,D.Halperin,凸多面体Minkowski和的精确高效构造及其应用,in:Proc。第八次研讨会算法。工程专家。(Alenex’06),2006年,第3-15页·Zbl 1428.68323号 [21] Fogel,E。;韦恩,R。;Halperin,D.,《通过泛型提高代码灵活性和程序效率:改进C语言》女孩《欧洲交响乐团》第12辑(ESA)。程序。第12届欧洲。交响乐。阿尔及利亚。(ESA),《计算机课堂讲稿》。科学。,第3221卷(2004),《施普林格:柏林施普林格》,664-676·Zbl 1111.68723号 [22] 伽玛,E。;赫尔姆·R。;约翰逊,R。;Vlissides,J.,《可重用面向对象软件的设计模式元素》(1995),Addison-Wesley [23] Halperin,D.,《排列》(Goodman,J.E.;O'Rourke,J.,《离散和计算几何手册》(2004),Chapman&Hall/CRC),529-562,第24章·Zbl 1056.52001号 [24] I.Hanniel,C语言中曲线平面排列的设计与实现女孩; I.Hanniel,C语言中曲线平面排列的设计与实现女孩 [25] 汉尼埃尔,I。;Halperin,D.,C中的二维排列女孩和参数曲线的自适应点定位,(Proc.4th Internat.Workshop Alg.Eng.(WAE))。程序。第四国际。车间Alg。工程(WAE),计算机课堂讲稿。科学。,第1982卷(2000),《施普林格:柏林施普林格》,171-182 [26] I.Haran,D.Halperin,《一般平面布置中点位置的实验研究》,摘自:Proc。第八次研讨会Alg。工程专家。(Alenex’06),2006年,第16-25页;I.Haran,D.Halperin,《一般平面布置中点位置的实验研究》,摘自:Proc。第八次研讨会Alg。工程专家。(Alenex’06),2006年,第16-25页 [27] Hert,S。;霍夫曼,M。;Kettner,L。;Pion,S。;Seel,M.,《一个适应性和可扩展的几何内核》,(第五届国际代数工程研讨会(WAE)。程序。第五国际。车间Alg。工程(WAE),计算机课堂讲稿。科学。,第2141卷(2001年),《施普林格:柏林施普林格》,79-90·Zbl 1002.68624号 [28] Hirsch,S.公司。;Halperin,D.,《混合运动规划:协调平面内多边形障碍物之间的两个圆盘运动》,(Boissonnat,J.-D.;Burdick,J.;Goldberg,K.;Hutchinson,S.,《机器人算法基础V》(2003),施普林格:施普林格-柏林),239-255 [29] V.Karamcheti,C.Li,I.Pechtchanski,C.Yap,稳健数值和几何计算的核心库,摘自:Proc。每年15日。ACM交响乐团。计算。地理。(SCG),1999年,第351-359页;V.Karamcheti,C.Li,I.Pechtchanski,C.Yap,稳健数值和几何计算的核心库,摘自:Proc。每年15日。ACM交响乐团。计算。地理。(SCG),1999年,第351-359页 [30] Kettner,L.,《使用通用编程设计多面体曲面的数据结构》,计算几何:理论与应用,13,1,65-90(1999)·Zbl 0935.68122号 [31] 凯特纳,L。;Mehlhorn,K。;Pion,S。;Schirra,S。;Yap,C.,《几何计算中稳健性问题的课堂示例》(Proc.12th Europ.Sympos.Alg.(ESA)。程序。第12届欧洲。交响乐。阿尔及利亚。(ESA),《计算机课堂讲稿》。科学。,第3221卷(2004),《施普林格:柏林施普林格》,702-713·Zbl 1111.68725号 [32] Keyser,J。;卡尔弗,T。;Foskey,M。;克里希南,S。;马诺查·D·E固体-精确边界评估系统,计算机辅助设计,36,2,175-193(2004) [33] Keyser,J。;卡尔弗,T。;Manocha,D。;Krishnan,S.,代数点和曲线的高效精确操作,计算机辅助设计,32,11,649-662(2000)·Zbl 1206.65029号 [34] Mehlhorn,K。;南卡罗来纳州。,勒达《组合和几何计算平台》(2000),剑桥大学出版社:剑桥大学出版社,英国剑桥 [35] Meyerovitch,M.,《三维空间中曲面包络线的稳健、通用和高效构造》(Proc.14th Europ.Sympos.Alg.(ESA)。程序。第14届欧洲杯。交响乐。阿尔及利亚。(ESA),《计算机课堂讲稿》。科学。,第4168卷(2006),《施普林格:柏林施普林格》,792-803·Zbl 1131.68566号 [36] Mulmuley,K.,《快速平面划分算法》,I,《符号计算杂志》,10,3-4,253-280(1990)·Zbl 0717.68104号 [37] N.Myers,一种新的有用的模板技术:“特征”,收录于:S.B.Lippman(编辑),C;N.Myers,一种新的有用的模板技术:“特征”,收录于:S.B.Lippman(编辑),C [38] A.Fabri,S.Pion,精确几何计算的通用惰性评估方案,见:Proc。2006年第二届图书馆中心软件设计研讨会,http://sms.cs.chalmers.se/loccubitory/proceedings/2006-LCSD.pdf; A.Fabri,S.Pion,精确几何计算的通用惰性评估方案,见:Proc。2006年第二届图书馆中心软件设计研讨会,http://sms.cs.chalmers.se/loccubitory/proceedings/2006-LCSD.pdf [39] Preparia,F.P。;Shamos,M.I.,《计算几何:导论》(1985),Springer:Springer New York·Zbl 0759.68037号 [40] V.Rogol,最大化由简单多边形内切的轴对称多边形的面积,理学硕士论文,Technion,以色列海法,2003;V.Rogol,最大化由简单多边形内切的轴对称多边形的面积,理学硕士论文,Technion,以色列海法,2003年 [41] Schirra,S.,《几何计算中的稳健性和精度问题》,(Sack,J.-R.;Urrutia,J.,《计算几何手册》(1999),爱思唯尔科学出版社B.V.,北荷兰:爱思唯尔科学出版社,北荷兰阿姆斯特丹),597-632·兹伯利0947.68153 [42] Siek,J.G。;Lee,L.-Q。;Lumsdaine,A.,Boost图形库,用户指南和参考手册(2002),Addison-Wesley [43] J.Snoeyink,J.Hershberger,《曲线的扫描排列》,摘自:Proc。第5年。ACM交响乐团。计算。地理。(SCG),1989年,第354-363页;J.Snoeyink,J.Hershberger,《曲线的扫描排列》,摘自:Proc。第5年。ACM交响乐团。计算。地理。(SCG),1989年,第354-363页 [44] Wein,R.,《圆锥曲线排列的高级滤波》,(第十届欧洲交响乐会论文集,阿尔及利亚(ESA)。程序。第10届欧洲。交响乐。阿尔及利亚。(ESA),《计算机课堂讲稿》。科学。,第2461卷(2002),《施普林格:柏林施普林格》,884-895·Zbl 1019.68614号 [45] Wein,R.,《利用分裂和连环操作高效实现红黑树》,技术报告,Tel-Aviv大学,2005年 [46] 韦恩,R。;Fogel,E.,C的新设计女孩的安排包,技术报告,Tel-Avi大学,2005年 [47] 韦恩,R。;范登伯格,J.P。;Halperin,D.,《可视性-Voronoi复合体及其应用》,计算几何:理论与应用,36,1,66-87(2007)·Zbl 1110.65021号 [48] Yap,C.K.,《稳健几何计算》(Goodman,J.E.;O’Rourke,J.,《离散和计算几何手册》(2004),Chapman&Hall/CRC),927-952,第41章·Zbl 1056.52001号 此参考列表基于出版商或数字数学图书馆提供的信息。它的项目与zbMATH标识符启发式匹配,并且可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。