虚拟积木模型碰撞体自动生成算法及应用

来源 :华南理工大学 | 被引量 : 0次 | 上传用户:alex851123
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
虚拟积木搭建软件近年来受到更多人的关注,在虚拟积木搭建软件中,用户使用积木模型进行拼接,模型之间可以进行拼接,同时不能出现重叠现象。因此对积木模型进行碰撞检测是虚拟积木搭建软件中基本且必不可少的环节。在积木搭建软件中模型均是非凸模型,为了实现非凸模型碰撞检测的实时性,现在的虚拟积木搭建软件使用人工为模型添加凸碰撞体来对模型进行拟合。但在人工为模型添加凸碰撞体的方案存在添加速度慢、添加不准确等问题。针对上述两种情况,本文提出了一种基于长方体拟合的动态规划算法(Cuboid Fitting Dynamic Programming Algorithm,简称CFDP算法)用于对虚拟积木模型自动化地添加凸碰撞体。使用该方法可以为虚拟积木模型添加凸碰撞体,从而使积木模型在软件中可以有效的进行碰撞检测,本文主要工作如下:(1)本文将自动化地为虚拟积木模型添加凸碰撞体这一问题在空间直角坐标系中进行描述,并在第二章中将问题分解为两个子问题:子问题一是使用可忽略体积的单位长方体作为碰撞体将模型填充;子问题二是将单位长方体进行合并减少碰撞体数量。将问题抽象成为三维数组中的动态规划问题。(2)本文提出了基于长方体拟合的动态规划算法,该算法分为两个步骤:分解步骤与合并步骤,分别对应两个子问题的求解。(3)在第三章中对算法生成碰撞体的结果进行了分析,分别对比了人工添加的碰撞体与使用CFDP算法添加的碰撞体在体积占比、碰撞体数量以及添加时间三方面的区别,实验结论体现了算法的高效性和准确性。(4)在文章最后介绍了该算法在AI制造虚拟积木搭建软件中的应用。在该软件中我们使用CFDP算法为虚拟积木模型添加了凸碰撞体。经过软件功能测试和性能测试,验证使用CFDP算法添加凸碰撞体的积木模型在实际应用中的实用性和可靠性。
其他文献
探讨重组人粒细胞集落刺激因子(rhG-CSF)对初诊晚期肿瘤患者化疗后骨髓抑制的合理预防用药时机。采用前瞻性随机方法,筛选首次化疗后出现Ⅲ度~Ⅳ度骨髓抑制的肿瘤患者,以化疗
目的观察肺结核合并糖尿病的血糖浓度与抗结核治疗疗效的关系。方法回顾性分析临床资料完整的168例肺结核合并糖尿病患者的临床资料。结果肺结核合并糖尿病典型结核中毒症状
电力是城市发展的重要动力,合理的电网规划可获得巨大的社会效益及经济效益。当前城市电网存在着网架结构薄弱、供电可靠性差、电力设备老化、线损高、电能质量不稳定、自动
伴随着提出建设和谐社会这一理念,越来越多的企业被要求承担社会责任。2006年1月1日,我国新出台的《公司法》对企业社会责任的履行提出了很明确的要求,各个企业也开始重视社
文章通过对比分析创业板中有风险投资参与企业和无风险投资参与企业在一、二级市场的表现差异,发现风险投资参与的企业在IPO时抑价率较低,在IPO后股票异常回报率较高,验证我
目的探讨个体化护理干预对老年高血压患者遵医行为及血压控制的影响效果,促进老年高血压患者的遵医行为,并为血压的合理控制提供理论依据。方法采用类实验性研究,方便抽样抽
由于医院本身具有复杂性,不确定性和高风险性等专业特性,再加上越来越多新技术及新疗法的介入等错综复杂的因素,使得医疗风险无处不在。世界各国均存在不同程度的患者安全问
<正> 慢性单纯性鼻炎在儿科临床尤为多见,主要以鼻塞、流涕、病程长为特点。目前的中西药治疗,通常离不开苍耳子及粘膜收敛剂,需较长时间服用,常可带来不少副作用,两年来,笔