【摘 要】
:
构造实体几何(ConstructiveSolidGeometry,CSG)一直以来是计算机辅助设计/制造(ComputerAidDesign/Manufacture,CAD/CAM)领域常用的建模方法。它将简单的元几何体通过布尔运算、刚体变换(平移、缩放、仿射变换)和曲面细分等操作拼接起来构成更为复杂的模型。其中,布尔运算——将多个几何元(primitive)通过并
论文部分内容阅读
构造实体几何(ConstructiveSolidGeometry,CSG)一直以来是计算机辅助设计/制造(ComputerAidDesign/Manufacture,CAD/CAM)领域常用的建模方法。它将简单的元几何体通过布尔运算、刚体变换(平移、缩放、仿射变换)和曲面细分等操作拼接起来构成更为复杂的模型。其中,布尔运算——将多个几何元(primitive)通过并、交、差结合成一个复杂几何体的运算——已经被研究了很多年。基于边界表示的精确布尔运算(以下简称布尔运算)的主要挑战是如何兼顾算法的鲁棒性和性能。在现代计算机当中,浮点数的计算存在不可避免的截断误差,而在布尔运算当中,浮点误差会产生错误的拓扑结构,甚至导致程序崩溃。因此,很多布尔算法选择采用精确数值运算来解决鲁棒性问题。然而,精确数值计算通常要比一般浮点数运算慢一个数量级以上,并且需要数倍于一般浮点数的存储空间。这个问题在面对包含大量面片的复杂场景时尤为突出。而不用精确数值运算的布尔算法,通常只能部分的解决鲁棒性的问题。它们使用数值容差的方法减少错判,或者通过引入随机数值抖动来避免退化情形。然而,这些方法都不够可靠。浮点误差广泛存在于布尔运算的各个阶段,仅仅通过一些小技巧,而不是系统性的解决方案,是难以奏效的。本文提出了一种新的基于三角形网格的布尔运算方法,它在正则闭集输入下具有完备的鲁棒性,并且有和不鲁棒的算法相近的性能。我们的方法避免了使用低效的精确数值运算,而选择将平面表示嵌入了三角网格当中,形成一种对几何实体的混合表示方法,并在此混合表示方法上进行布尔运算。通过该混合表示方法中的平面表示信息,我们避免了计算过程中浮点误差的引入,避免了计算新的顶点坐标,并使得所有退化几何情形可以被系统地妥善处理。另一方面,边界表示信息被用来进行粗略判断和高效的邻接查询,大大减少了相对低效的基于平面表示的几何计算的需求。另外,我们的算法不仅仅可以用于处理二元的布尔运算,还可以用于进行复合布尔表达式的求值。传统方法对于复杂布尔表达式,通常首先将表达式分解为多个二元布尔运算,并逐个进行布尔运算求值。这种思路存在两个问题:第一,如果每一次进行布尔运算的结果带有误差,而这个运算结果又被用于接下来的布尔运算,则误差会在求值过程中积累,产生不可预测的错误;第二,在某些情形下,连续多次的二元布尔运算可能存在大量的重复计算。我们的方法可以一次性得到一个复合布尔表达式的最终模型,因而赋予了使用者优化求值策略以提高性能的可能。通过实验证明,我们提出的布尔运算方法拥有与不鲁棒的布尔运算方法相近的性能,却可以做到对正则闭集输入无条件鲁棒。相比而言,绝大部分鲁棒的布尔运算方法都要比不鲁棒的算法慢近一个数量级以上。
其他文献
随着基础教育课程改革的深入推进,中学生在课堂中的主体地位越来越被人们关注,并将是否认真落实学生的主体地位作为衡量课堂教学效率的关键。应时代发展的要求,教师们纷纷尝试改进不合时宜的教法,努力探索能启发学生好奇心,激发学生主动意识的新的教学方法和教学模式。而课堂优质、高效的提问作为教师教学过程的主要组成部分,对整个教学效果具有重要影响。优质提问教学法是由美国教育专家杰基
良好的生态环境是人类社会可持续发展的重要保证。当前,在全球气候变化和生态环境不断恶化的背景下,自然生态系统与人类社会经济系统的内部平衡被逐渐打破,面临着不同程度的风险胁迫。生态风险评价已成为区域生态学和环境科学领域的研究热点,可为区域生态环境管理提供科学依据。子午岭区位于黄土高原腹地,其中部的核心林区植被覆盖度大于70%,自然本底条件较好,但区内地形地貌复杂,气温和降水时空分异性强,具有明显的大陆
针对温循载荷下BGA封装电路板在边角焊点处易发生蠕变损伤导致焊点最终破坏问题,采用Abaqus软件中的Visco分析方法,基于Anand粘塑性本构模型描述焊点的蠕变特性,计算BGA封装5×5焊点1/4对称模型电路板在三个温度循环载荷下的蠕变累积,根据Wiese的双幂率寿命模型计算出焊点的损伤寿命。结果表明,BGA焊点失效多发生在低温保温阶段,可能与低温时刻焊点切应力
振动压路机是一种土壤压路机,主要用于道路,铁路,机场跑道等工程建设领域。近年来,振动压路机在国际市场上不仅要求越来越高的工作性能,而且也要求越来越高的乘坐舒适性,尤其是振动压路的乘坐舒适性。在实际作业条件下,振动压路机总是在各种变形土壤地面上行驶,并且在不同类型的弹塑性土壤上作业。因此,振动压路机的车身振动不仅受到振动轮和发动机的激振影响,还受到轮胎/振动轮与低频区
随着全球化进程的加快,企业为了保持其市场优势,不断地在前一代产品的基础上推出新一代产品,新一代产品虽然在性能上有所改进,但进入市场时并不能马上完全替代前代产品,只是开始与之竞争,因而在市场中出现了多代产品共存的现象。同时更新换代的时间间隔逐渐缩短,各代产品之间的依赖关系也越来越强。因此研究多代创新产品扩散这一动态过程,对于企业把握各代产品的扩散趋势,制定相应的市场策略具有重要意义。重复购买是影响多
目的:应用代谢组学技术研究腹腔注射甲卡西酮后大鼠血浆代谢谱随时间的变化规律,筛选甲卡西酮入体及使用时间相关的生物标志物,并在代谢水平解释其毒理学机制。方法:雄性SD大鼠20只,随机分成2组,分别于注射甲卡西酮3min,35min和3h后经内眦静脉取血,超高液相色谱-飞行时间质谱联用技术检测血浆代谢谱。采用主成分分析(principalcomponentanalysi
组织修复与再生过程中,血管化至关重要。研制一种具有类似血管结构、合适的力学强度、良好的生物相容性、可完全生物降解的促血管化材料具有重要的科学意义和良好的应用前景。1、本研究以左旋聚乳酸(PLLA)为基体材料,引入功能化的聚倍半硅氧烷(POSS),利用溶液共混和高压静电纺丝法,将含有不同数量PLLA尾链的POSS纳米粒子与PLLA复合制备得到多孔纳米纤维,并对其力学性
共同管理是一种兼顾保护与发展的保护地管理模式。三江源国家公园2016年成立,2018年启动共同管理项目实践,是共同管理的典型案例点。为了发现当前我国共同管理在实践中的具体问题,更有效地推进其发展,开展以三江源国家公园为例的共同管理系统评价极具必要性。本文立足于共同管理评价的理论前沿,结合三江源国家公园共同管理的具体实施情况,同时纳入过程和成效两个模块,构建了共同管理评价指标体系。采用问卷调查法获取
近年来,随着传感技术、机器人技术、物联网以及人工智能的飞速发展,制造业的智能化成为必然趋势;作为其中的重要组成部分,智能焊接的发展也备受关注。然而,目前广泛应用的示教再现和离线编程的焊接方法效率低下、适应性差,更无法知道坡口尺寸的动态变化,而难以获得优异的焊接质量,因此机器人焊接的智能化水平仍有待提高。本文提出了一种基于激光扫描的自主编程机器人焊接方法,实现了复杂曲线焊缝的自主焊接。为了提高三维点
酒曲是酒企业进行白酒生产必不可少的原料,长期以来酒曲的生产以人工操作为主,工人凭借多年的生产经验,通过翻曲、堆曲和开关窗等操作保证整个曲房的温湿度,这即增加了工人的劳动强度,也降低了生产效率;另外不同的发酵时段曲房环境温湿度参数差异较大,精确测量无法保证;最后受季节因素的影响,酒曲也只能在春、秋两季生产。因此本文以某酒企业的制曲工艺为基础,通过仿真分析优化曲房结构,