×

3D选择性Nef复合体上的布尔运算:数据结构、算法、优化实现和实验。 (英文) Zbl 1118.65308号

摘要:(d)维空间中的Nef多面体是布尔集运算下半空间的闭包。因此,它们可以表示非流形情况、开集和闭集、混合维复数,并且在所有布尔和拓扑操作(例如补码和边界)下都是闭合的。他们是由W.Nef公司在他1978年关于多面体的开创性著作中[Beiträge zur Theorye der Polyeder.Mit Anwendungen in der Computergraphik(1978;Zbl 0381.51011号)]. Nef络合物的通用性对于某些应用至关重要。
我们提出了一种用于三维Nef多面体边界表示的新数据结构和布尔运算的有效算法。我们使用精确算法来避免浮点算法的常见问题,并处理所有简并。此外,我们还对算法进行了重要的优化,并通过大量实验对这种优化实现进行了评估。实验补充了理论运行时分析,并说明了我们优化的有效性。我们将我们的实现与Acis CAD内核进行了比较。痤疮的速度大多更快,最高可达6倍。有一些Acis失败的例子。该实现于2004年12月作为开源发布在计算几何算法库(Cgal)3.1版中。

MSC公司:

65D18天 计算机图形、图像分析和计算几何的数值方面
PDF格式BibTeX公司 XML格式引用
全文: 内政部

参考文献:

[1] 阿格拉瓦尔。;Requicha,A.G.,《几何建模算法稳健设计的范例》,计算机图形论坛,13,3,33-44(1994)
[2] Banerjee,R。;Rossignac,J.,用松散原语对CSG中定义的多面体进行拓扑精确评估,计算机图形论坛,15,4,205-217(1996)
[3] 贝努阿默,M。;Michelucci博士。;Peroche,B.,《基于惰性有理算法的无误差边界评估:详细实现》,《计算机辅助设计》,26,6(1994)
[4] Bentley,J.L.,用于关联搜索的多维二叉搜索树,ACM通信,18,9,509-517(1975)·Zbl 0306.68061号
[5] 小檗,E。;Hemmer,M。;Kettner,L。;Schömer,E。;Wolpert,N.,《计算二次相交曲线平面图的精确、完整和高效实现》,(第21届计算几何研讨会论文集(SOCG'05)(2005),ACM出版社:纽约ACM出版社),99-106·Zbl 1387.68237号
[6] Bieri,H.,Nef多面体的布尔和拓扑运算,(CSG 94:集理论实体建模:技术和应用(1994),信息几何),35-53
[7] Bieri,H.,Nef多面体:简介,《计算补遗》,10,43-60(1995)·Zbl 0844.68116号
[8] Bieri,H。;Nef,W.,《(d)维多面体的基本集合运算》,(Compute.Geom.及其应用,Compute.几何及其应用,计算科学讲义,第333卷(1988),施普林格:施普林格-柏林),97-112·Zbl 0677.68121号
[9] J.Canny,B.R.Donald,E.K.Ressler,稳健几何算法的有理旋转方法,收录于:Proc。第8年。ACM计算几何研讨会,1992年,第251-260页;J.Canny,B.R.Donald,E.K.Ressler,稳健几何算法的有理旋转方法,收录于:Proc。第8年。ACM计算几何研讨会,1992年,第251-260页
[10] CGAL手册
[11] 科尔曼,T.H。;Leiserson,C.E。;Rivest,R.L.,《算法导论》(1990),麻省理工学院出版社:马萨诸塞州坎布里奇·Zbl 1158.68538号
[12] Dobrindt,K。;Mehlhorn,K。;Yvinec,M.,《一般多面体与凸多面体交集的完整有效算法》,(第三届算法与数据结构研讨会,第三届计算与数据结构会议,计算科学讲义,第709卷(1993),施普林格:施普林格柏林),314-324·Zbl 1504.68252号
[13] 法布里,A。;Giezeman,G.-J。;Kettner,L。;Schirra,S。;Schönherr,S.,《关于计算几何算法库CGAL的设计》,《软件实践经验》,30,11,1167-1202(2000)·Zbl 1147.68781号
[14] Fortune,S.J.,多面体建模与多精度整数算法,计算机辅助设计,29123-133(1997)
[15] Fortune,S.J.,《三维多面体细分的顶点舍入》,《离散与计算几何》,22,593-618(1999)·兹伯利0939.68139
[16] 格拉纳多斯,M。;哈琴伯格,P。;赫兹,S。;Kettner,L。;Mehlhorn,K。;Seel,M.,《3D选择性Nef复合体上的布尔运算:数据结构、算法和实现》,(第11届欧洲交响乐算法年会(ESA'03)。程序。每年11日。欧洲交响乐团。算法(ESA’03),匈牙利布达佩斯。程序。每年11日。欧洲交响乐团。算法(ESA’03)。程序。每年11日。欧洲交响乐团。算法(ESA’03),匈牙利布达佩斯,计算机课堂讲稿。科学。,第2832卷(2003),《施普林格:柏林施普林格》,654-666·Zbl 1266.68201号
[17] Levent Gursoz,E。;Choi,Y。;Prinz,F.B.,非流形边界的基于顶点的表示,产品工程几何建模,23,1,107-130(1990)
[18] P.Hachenberger,《三维选择性Nef复合体的布尔运算:优化实现和实验》,博士论文,德国萨尔兰大学,2006年11月;P.Hachenberger,《三维选择性Nef复合体的布尔运算:优化实现和实验》,博士论文,德国萨尔兰大学,2006年11月·Zbl 1118.65308号
[19] Hachenberger,P。;Kettner,L.,《三维选择性Nef复合体的布尔运算:优化实现和实验》(Kobbelt,L.;Shapiro,V.,ACM固体和物理建模研讨会(SPM 2005)。2005年6月(2005年),美国马萨诸塞州坎布里奇市,ACM固体和物理建模研讨会(SPM 2005),163-174
[20] Halperin,D.,《运动中的稳健几何计算》,《国际机器人研究杂志》,21,3,219-232(2002)
[21] V.Havran,启发式光线拍摄算法,博士论文,捷克技术大学电气工程学院,捷克共和国布拉格,2000年;V.Havran,启发式光线拍摄算法,博士论文,捷克技术大学电气工程学院,捷克共和国布拉格,2000年
[22] M.Hemmer,E.Schömer,N.Wolpert,在二次曲面排列中计算三维单元:准确且实际!中:ACM Symp。公司。几何。,2001年,第264-273页;M.Hemmer,E.Schömer,N.Wolpert,在二次曲面排列中计算三维单元:准确且实际!中:ACM Symp。公司。几何。,2001年,第264-273页·Zbl 1375.68137号
[23] S.Hert,T.Polzin,L.Kettner,G.Schäfer,《解释-计算实验的工具集》,研究报告MPI-I-2002-1-004,MPI für Informatik,Saarbrücken,德国;S.Hert,T.Polzin,L.Kettner,G.Schäfer,《解释-计算实验的工具集》,研究报告MPI-I-2002-1-004,MPI für Informatik,德国萨尔布吕肯
[24] Hoffmann,C.M.,《几何与实体建模导论》(1989),Morgan Kaufmann
[25] M.Karasick,《关于刚性固体的表示和操纵》,计算机系博士论文。科学。,麦吉尔大学,蒙特利尔,魁北克,1989年;M.Karasick,《关于刚体的表示和操纵》,博士论文,计算机系。科学。,麦吉尔大学蒙特利尔分校,PQ,1989年
[26] Kettner,L.,《使用通用编程设计多面体曲面的数据结构》,计算几何:理论应用,13,65-90(1999)·Zbl 0935.68122号
[27] Kettner,L。;Näher,S.,《两个计算几何库:LEDA和CGAL》,(Goodman,J.E.;O’Rourke,J.,《离散和计算几何手册》(2004),CRC出版社:CRC出版社,佛罗里达州博卡拉顿),1435-1463,第64章
[28] J.Keyser,S.Krishnan,D.Manocha,《使用精确算法高效准确地生成低度雕刻实体的B-rep》,摘自:Proc。ACM实体建模,1997;J.Keyser,S.Krishnan,D.Manocha,《使用精确算法高效准确地生成低度雕刻实体的B-rep》,摘自:Proc。ACM实体建模,1997·Zbl 0997.65040号
[29] Lee,S.H。;Lee,K.,部分实体结构:基于部分拓扑实体的紧凑非流形边界表示,(SMA'01:第六届ACM固体建模与应用研讨会论文集(2001),ACM出版社:ACM出版社纽约),159-170
[30] Mäntylä,M.,《实体建模导论》(1988),计算机科学出版社:计算机科学出版社,马里兰州罗克维尔
[31] Mehlhorn,K。;Näher,S.,《LEDA:组合和几何计算平台》(1999),剑桥大学出版社:剑桥大学出版社·Zbl 0976.68156号
[32] Mehlhorn,K。;Seel,M.,Infinimal frames:一种使线看起来像线段的技术,国际计算几何与应用杂志,13,3,241-255(2003)·Zbl 1093.68131号
[33] Middleditch,A.E.,“缺陷”及其以外:点集正则化的历史,(CSG 94集理论实体建模:技术和应用(1994),Inform。几何。有限公司),1-16
[34] 米德尔迪奇,A.E。;里德,C。;Gomes,A.J.P.,djinn api混合维细胞对象的集合组合,计算机辅助设计,31,11,683-694(1999)·Zbl 1038.68587号
[35] Milenkovic,V.,《最短路径几何舍入》,《算法》,27,1,57-86(2000)·Zbl 0953.68135号
[36] Nef,W.,Beiträge zur Theorye der Polieder(1978),赫伯特·朗:赫伯特·朗伯恩·Zbl 0381.51011号
[37] 罗西尼亚克,J.R。;O'Connor,M.A.,SGC:具有内部结构和不完整边界的点集的维度依赖模型,(Wozny,M.;Turner,J.;Preiss,K.,Geom.model.for Product Engin.(1989),北荷兰:北荷兰阿姆斯特丹)
[38] 罗西尼亚克,J.R。;Requicha,A.G.,实体建模·Zbl 0631.65144号
[39] M.Seel,平面Nef多面体的实现,研究报告MPI-I-2001-003,MPI für Informatik,Saarbrücken,德国,2001年8月;M.Seel,平面Nef多面体的实现,研究报告MPI-I-2001-003,MPI für Informatik,Saarbrücken,德国,2001年8月
[40] M.Seel,平面Nef多面体和通用高维几何,博士论文,萨尔布兰德大学。,德国,2001年12月5日;M.Seel,平面Nef多面体和通用高维几何,博士论文,萨尔布兰德大学。,德国,2001年12月5日
[41] Spatial Corp.,达索系统公司,ACIS R13在线帮助,2004年;Spatial Corp.,一家Dassault Systèmes公司,ACIS R13在线帮助,2004年
[42] Stolfi,J.,《定向射影几何:几何计算框架》(1991),学术出版社:纽约学术出版社·Zbl 0732.51003号
[43] Weiler,K.,《径向边结构:非流形几何边界建模的拓扑表示》,(Wozny,M.J.;McLaughlin,H.W.;Encarnaçao,J.L.,《CAD应用的几何建模》,1988年5月12日至16日(1988),IFIP),3-36
[44] Yap,C.,朝向精确几何计算,计算几何:理论应用,7,1,3-23(1997)·Zbl 0869.68104号
[45] Zomordian,A。;Edelsbrunner,H.,箱型交叉口快速软件,国际计算几何应用杂志,12,143-172(2002)·Zbl 1080.68713号
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。